1创建数据库
语法;create DATABASE if NOT EXISTS 数据库名
例如创建一个名为mydb1的数据库
create DATABASE if NOT EXISTS mydb1;(create DATABASE mydb1)
2显示所有数据库
show DATABASES
3删除数据库
语法:drop database 数据库名
例如删除名为mydb1的数据库
drop database mydb1;(drop database if NOT EXISTS mydb1)
4创建表
语法:create table if NOT EXISTS 表名
例如创建一个名为student的表
create table if NOT EXISTS student(
id int (100),
name VARCHAR(50),
age int(200),
sex char(10))
5显示表结构
desc student;
6表重命名
(1)单个表的重命名
语法:
ALTER TABLE 旧表名
RENAME to 新表名;
例如将student表重命名为stu
ALTER TABLE student
RENAME to stu
(2)多个表的重命名
语法; RENAME TABLE 旧表名 1to 新表名2,
旧表名3to 新表名4,
旧表名 5to 新表名6,
…to…
例如将account 重命名 e_account,cs重命名 e_cs,sc 重命名e_sc,scs 重命名 e_scs,st 重命名 e_st;
语句执行前的表名
重命名语句执行后的结果
7查询表数据
(1)例如查询student表的所有字段(*表示所有字段)
select * from student;
(2)查询某一字段
例如查询student表的name字段
select name from student;
(3)查询表中两个以上的字段,字段之间要用逗号(英文状态)隔开`
例如查询student表中id字段和name字段
8插入数据
语法;insert into student(字段1,字段2,字段3,…)
values(值1,值2,值3,…)
也可以直接插入值,语法如下:
insert into student
values(值1,值2,值3,…)
例如:向student表中插入数据(1,小明,10,男)
insert into student(id,name,age,sex)
values(1,“小明”,10,‘男’)
select * from student;
批量插入数据
insert into student
values(2,“周周”,12,‘女’),
(3,“张”,13,‘男’),
(4,“王”,15,‘女’),
(5,“赵”,16,‘女’);
查看表中数据
9修改数据
语法: update 表名 set 字段=值
例如将年龄字段设置为11
update student set age=11;
修改表中数据,将age值设置为11
从运行结果看所有的人已经改为11了但是如果我们只想修改一个人的年龄此时我们需要使用 where设置条件
例如将name为小明的年龄改为18
update student set age=18 where name=“小明”
在这里插入图片描述
通过select * from student;查看student表
10删除数据
(1)delete
1.1删除某一条数据
语法: DELETE FROM 表名 where …
例如删除e_st表中uid=2的数据
DELETE FROM e_st where uid=2
语句执行前
语句执行后
查看表中数据
1.2整表删除
语法:DELETE FROM 表名
例如 删除e_st表
DELETE FROM e_c;
语句执行前
语句执行后
(2) truncate
语法: truncate table 表名(truncate 表名)
例如删除名为st1的表
truncate table st1;
语句执行前
语句执行后