DDL:
- 1、操作数据库的语句
- (1)查看当前DBMS中的所有的数据
- show databases;
- (2)、创建一个数据库
- create database 数据库名;
- (3)、删除一个数据库
- drop database 数据库名;
- (4)、使用指定数据库
- use 数据库名;
2、操作表格的语句
- (1)查看数据库的所有的表格
- show tables;
- show tables from 数据库名;
- (2)创建表格
- create table [数据库名.]表名称(
-
字段1 数据类型
-
字段2 数据类型
- );
- create table employee(
-
id int,
-
name varchar(20),
-
age int,
-
salary double,
-
gender char,
-
birthday date
- );
3、查看表格结果
- desc 表名称;
4、修改表结构:增加一列
*
-
alter table 表名称 add 字段名 数据类型;
-
alter table 表名称 add 字段名 数据类型 after 字段名;
-
alter table employee add tel char(11) after name;
5、修改表结构:删除一列
-
alter table 表名称 drop 字段名
6、修改表结构:修改列的类型、位置等
-
alter table 表名称 modify 字段名 数据类型 【after 字段名/first】
7、修改表结构:修改列的名称
-
alter table 表名称 change 旧的字段 新的字段名 数据类型 【after 字段名 / first】
8、修改表的名称:
-
alter table 表的名称 rename to 新名称
9、删除整张表
-
drop table 表名称
- DML(数据操作指令)
- 1、添加数据
- (1)insert into 表名称 values (值列表)
-
insert into employee values (1, "张三", 23, "男")
- (2)为表的部分赋值
-
insert into employee (id, name) values (2, "李四")
- (3)可以一次性增加多行
-
insert into 表名称 values(值列表1),(值列表2)
-
insert into employee (id, name) values (3,"王五"), (4, "赵六"), (5, "钱琦")
- 2、修改数据
-
update 表名称 set 字段名1 = 字段值1, 字段名2 = 字段值2 [where 条件];
- 例如:
-
update employee set age = 24 where name = "李四";
-
update employee set salary = salary * 2; 给所有的人涨薪
- 3、删除数据
-
delete from 表名称 【where 条件】
-
delete from employee where name = "赵六";
- 4、查看数据
- (1)查看所有的数据
- select * from 表名称;
- (2)查看部分列
- select 字段列表 from 表名称;
- select id, name from employee;
- (3)查看部分行
- select * from 表名称 【where 条件】;
- select 字段列表 from 表名称【where 条件】;
- select * from employee where name = “张三”
- 查看张三的薪资
- select salary from employee where name = “张三”;
- 5、可以在查询结果时,给字段取别名。
- select 字段名1 as “别名1”,字段2 as “别名2” … from 表名称 【where 条件】;
- select id as “编号”, name as “姓名”, salary as “薪资” from employee;