第二天
SQL语法
1.SQL语句可以单行书写也可以多行书写,以分号结尾。
2.可以使用空格和缩进来增强语句的可读性。
3.mysql数据库的sql语句不区分大小写,关键字建议使用大写。
mysql的注释方式
1.单行注释 -- 注释内容 或 #注释内容
2.多行注释 /*注释内容*/
SQL的分类
1.DDL(数据定义语句):用了定义数据库对象:数据库、表、列表等。主要关键字create 、drop、alter等
2.DML(数据操作语句):用来对数据库中的表进行增删改。主要关键字insert 、delete 、update等
3.DQL(数据查询语句):用来查询表表中的数据。关键字:select 、where等
4.DCL(数据控制语句):用来定义数据库的访问权限和安全级别,即创建用户。关键字grant 、revoke等
DDL:操作数据库、表
1.操作数据库:CRUD
1.C(create):创建数据库
1.创建数据库
create database 数据库名;
如:
2.创建数据库,判断不存在,再创建
create database if not exists 数据库名;
如:
3.在创建数据库,并指定字符集
create database 数据库名 character set 编码格式;
如:
2.R(retrieve):查询
*查看所有数据库的名称:show databases;
*查看指定数据库的字符集:show create database 数据库名;
如:
3.U(Update):修改
修改·数据库的字符集
alter database 数据库名 character ser 字符集;
4.D(delete):删除
删除数据库
drop database 数据库名;
判断数据库是否存在,存在在删除
drop database if exists 数据库名
5.使用数据库
查询当前正在使用的数据库
select database();
使用数据库
use 数据库;