1数据库管理
1.1查询所有数据库: show databases;
1.2创建数据库:create database 数据库名
1.3查看数据库的默认字符集:show create database 数据库名 ;
1.4删除数据库:drop database 数据库名
1.5修改数据库:alter database 数据库名 default character set utf-8或gbk;
1.6选择数据库:use 数据库名;
2表管理
2.1查看所有表:show tables;
2.3创建表:create table 表名(
id int,
name varchar(10),
);
2.4查看表结构:desc table 表名;
2.5删除表:drop table 表名:
2.6修改表:(1)添加字段:alter table 表名 add 名称 类型;
(2)删除字段:alter table 表名 drop 名称;
(3)修改字段类型:alter table 表名 modofy 名称 类型;
(4)修改字段名称:alter table 表名 change 之前名字 之后名字 类型;
(5)修改表名称:alter table 表名 rename to 修改后表名;
3增删改数据
-- 1.1 增加数据
-- 插入所有字段。一定依次按顺序插入
INSERT INTO student VALUES(1,'张三','男',20);
-- 注意不能少或多字段值
-- INSERT INTO student VALUES(2,'李四','女');
-- 插入部分字段
INSERT INTO student(id,NAME) VALUES(2,'李四');
-- 1.2 修改数据
-- 修改所有数据(建议少用)
UPDATE student SET gender='女';
-- 带条件的修改(推荐使用)
UPDATE student SET gender='男' WHERE id=1; -- 修改id为1的学生,修改性别为男
-- 修改多个字段,注意: SET 字段名=值,字段名=值,....
UPDATE student SET gender='男',age=30 WHERE id=2;
-- 1.3 删除数据
-- 删除所有数据(建议少用)
DELETE FROM student;
-- 带条件的删除(推荐使用)
DELETE FROM student WHERE id=2;
-- 另一种方式
-- delete from: 可以全表删除 1)可以带条件删除 2)只能删除表的数据,不能删除表的约束 3)使用delete from删除的数据可以回滚(事务)
-- truncate table: 可以全表删除 1)不能带条件删除 2)即可以删除表的数据,也可以删除表的约束 3)使用truncate table删除的数据不能回滚
TRUNCATE TABLE student;