1.直接创建数据库(使用默认的编码方式):CREATE DATABASE 数据库名;
2.判断是否存在并创建数据库(了解):CREATE DATABASE IF NOT EXISTS 数据库名;
3.创建数据库并指定字符集(了解):CREATE DATABASE 数据库名 CHARACTER SET 字符集;
查看表
4.查看所有的数据库:SHOW DATABASES;
5.查看某个数据库的定义信息:SHOW CREATE DATABASE 数据库名;
6.修改数据库字符集格式:ALTER DATABASE db1 DEFAULT CHARACTER SET utf8;
7.删除数据库: DROP DATABASE 数据库名;
8.创建表
-- 创建表
create table 表名(
字段名 字段类型 约束,
字段名 字段类型 约束
);
9.查看某个数据库中的所有表:SHOW TABLES;
10.查看表结构(查看表有多少个字段,什么类型):DESC 表名;
11.查看创建表的SQL语句:SHOW CREATE TABLE 表名;
修改表结构:
12.添加表列(添加一个字段):alter table 表名 add 字段名 字段类型; 添加字段
13.修改列类型(修改字段类型):alter table 表名 modify 字段名 字段类型; 修改字段类型
14.修改列名(修改字段名称):alter table 表名 CHANGE 字段名(旧) 字段名(新) 字段类型; 重命名字段名
15.删除列(删除字段):alter table 表名 drop 字段名; 删除字段
16.修改表名(修改表名):RENAME TABLE 表名 TO 新表名;
17.修改表的字符集(编码方式):ALTER TABLE 表名 character set 字符集;
删除表
18.直接删除表: DROP TABLE 表名;
添加数据信息:
罗列所有的字段
INSERT INTO 表名 (字段名1, 字段名2, 字段名3…) VALUES (值1, 值2, 值3);
不写字段名
INSERT INTO 表名 VALUES (值1, 值2, 值3…);
此时值的个数,顺序,类型要和数据库表字段的个数,顺序,类型保持一致
修改数据信息:
修改所有字段:
update 表名 set 字段名1=值1,字段名2=值2...
修改满足条件的字段:
update 表名 set 字段名1=值1,字段名2=值2... where 条件
删除数据信息:
删除满足条件的数据信息:delete from 表名 where 条件
删除所有数据信息:delete from 表名; 一行一行删除数据信息
truncate table 表名; 摧毁表,创建一张结构相同的表
注意:
在工作中所有的删除都是假删除 --- 逻辑删除
假删除(逻辑删除),本质上是修改,修改数据的状态