1. SQL通用语法
(1) 分号结尾;
(2) 不区分大小写;
(3) 单行注释:# 或者 —(空格)
多行注释:/ /
2. SQL分类
3. DDL操作数据库
3.1 创建—CREATE
REATE DATABASE ``db1_1 ``CHARACTER SET ``utf8;``
3.2 查看—SELECT 、SHOW
SELECT DATABASE``();`` SHOW DATABASES``;``
3.3 选择—USE
3.4 修改—ALTER
ALTER DATABASE ``db1 ``CHARACTER SET ``utf8;``
3.5 删除—DROP
4. DDL操作数据表
4.1 创建表 —CREATE
4.2 查看表—SHOW、DESC
SHOW TABLES``;`` 查看数据库中所有表DESC ``category;`` 查看当前表的结构
4.3 删除表 —DROP
DROP TABLE ``test1;DROP TABLE IF EXISTS ``test2;
4.4 修改表—RENAME、ALTER
ADD、MODIFY、CHANGE、DROP
(1)修改表名``rename ``table ``旧表名 ``to ``新表名``
(2)修改表的字符集``alter ``table ``表名 ``character set ``字符集
(3)添加列 alert ``table ``表名 ``add ``字段名称 字段类型``
(4)修改列属性alter ``table ``表名 ``modify ``字段名称 字段类型`` ALTER TABLE ``category ``MODIFY ``cdesc ``VARCHAR``(``50``);
(5)修改列名称alter ``table ``表名 ``change ``旧列名 新列名 类型``(``长度``);``
(6)删除列alter ``table ``表名 ``drop ``列名``;
5. DML操作表中数据
5.1 插入数据—INSERT INTO
insert into 表名 (字段名``1``,字段名``2...``) ``values``(``字段值``1``,字段值``2...);``
5.2 更改数据—UPDATE..SET…
update ``表名 ``set ``列名 ``= ``值`` update ``表名 ``set ``列名 ``= ``值,...``[``where ``字段名 ``= ``值 ``]``
5.3 删除数据—DELETE FROM 、TRUNCATE TABLE
delete from ``表名`` 全部删除!!!truncate table ``表名`` 先删除整张表, 然后再重新创建一张一模一样的表. 效率高(推荐!)delete from ``表名 ``[``where ``字段名 ``= ``值``]``
6. DQL查询表中数据
6.1 简单查询—SELECT…FROM…
select ``列名 ``from ``表名``
AS关键字
DISTINCT去重关键字SELECT DISTINCT ``dept_name ``FROM ``emp;``
6.2 条件查询—SELECT…FROM…WHERE…
select ``列名 ``from ``表名 ``where ``条件表达式``
