数据库操作总结
1.数据库的基本操作
代码语句 | 作用 |
---|---|
create database 数据库名称; | 创建数据库 |
show create database db1; | 创建数据库后查看该数据库基本信息 |
drop database db1; | 删除数据库 |
show databases; | 查询出MySQL中所有的数据库 |
alter database db1 character set gbk; | 将数据库的字符集修改为gbk |
use db1; | 切换数据库 |
select database(); | 查看当前使用的数据库 |
2.数据表的基本操作
代码语句 | 作用 |
---|---|
create table student( id int, name varchar(20), gender varchar(10), birthday date ); | 创建数据表 |
show tables; | 查看当前数据库中所有表 |
show create table student; | 查表的基本信息 |
desc student; | 查看表的字段信息 |
alter table student rename to stu; | 修改表名 |
alter table stu change name sname varchar(10); | 修改字段名 |
alter table stu modify sname int; | 修改字段数据类型 |
alter table stu add address varchar(50); | 增加字段 |
alter table stu drop address; | 删除字段 |
drop table 表名; | 删除数据表 |
3.insert
代码语句 | 作用 |
---|---|
INSERT INTO 表名(字段名1,字段名2,…) VALUES (值 1,值 2,…); | 为表中指定字段插入数据 |
insert into student values(null,‘王五’,13,‘河南’); | 为表中所有字段插入数据 |
INSERT INTO 表名 [(字段名1,字段名2,…)]VALUES (值 1,值 2,…),(值 1,值 2,…),…; | 同时插入多条记录 |
4.update
代码语句 | 作用 |
---|---|
UPDATE 表名 SET 字段名1=值1[,字段名2 =值2,…] [WHERE 条件表达式]; | 指定要更新的字段 |
update student set age=20,gender=‘female’ where name=‘tom’; | 更新部分数据 |
update student set age=18; | 更新全部数据 |
5.delete
代码语句 | 作用 |
---|---|
DELETE FROM 表名 [WHERE 条件表达式]; | 指定要执行删除操作的表 |
delete from student where age=14; | 删除部分数据 |
delete from student; | 删除全部数据 |