DDL是指数据库的定义:
1.create database 数据库名2. create database 数据库名 character set 编码方式3.create database 数据库名 set 编码方式 collate 排序规则
4. show databases 查看数据库5.show create database 数据库名 查看前面数据库定义的信息
6.alter database 数据库名 character set 编码方式 修改数据库
7.drop database 数据库名 删除数据库
CREATE TABLE 表名 (列名 1 数据类型 [ 约束 ],列名 2 数据类型 [ 约束 ], [约束可有可以无]列名 n 数据类型 [ 约束 ]);SHOW TABLES;; 当前数据库中的所有表
DESC employee; 查看表的字段信息
alter table 表名 add 新列名 新的数据类型 增加列
alter table 表名 change 旧列名 新列名 新的数据类 修改列
ALTER TABLE user CHANGE name username varchar(100);列名name修改为
alter table 表名 drop 列名 删除image列,一次只能删一列
alter table 旧表名 rename 新表名; 修改表名
show create table 表名; 查看表格的创建细节
DML是指对数据库创建表
insert into 表名 ( 列名 ) values( 数据值 ); 插入数据select * from 表名 查询所有数据
UPDATE 表名 SET 列名 1= 列值 1, 列名 2= 列值 2 ... WHERE 列名 = 值 更新列表数据DELETE from 表名 【 WHERE 列名 =值】/ TRUNCATE TABLE 表名 删除数据(区别在于第一个可以回滚 第二个不可以)
DCL 是创建用户并给定权限
create user 用户名@指定ip identifified by 密码 创建用户
用户名@客户端ip identifified by 密码; 指定IP才能登陆 用户登录
create user 用户名@‘% ’ identifified by 密码 任意IP均可登陆 任意用户登录