操作数据库 CRUD create (创建,添加,新增) retrieve(查询) update(更修,也就是修改) delete(删除)
show database; 查看数据库
show create database mysql; 查看某个数据库的创建语句,能看到对应数据库的字符集
创建自己的数据库
在对应的文件夹中我们看到了已经创建了这个文件夹
创建数据库的时候加判断语句
再进行查看
再创建数据库的时候,设置它的数据集并且查看
判断 并创建指定数据集的数据库 create database if not exists db3 character set gbk;
修改数据库名字 例子如下
删除 D 删除数据库
先查看一下有几个 执行删除
查看删除后是否还存在数据库
使用数据库 select database();
可以看见 直接使用 返回null 当使用 use db2的时候 再使用 select database();的时候 就会在原来Null的地方出现db2
查询表
先use 再 show tables
查询表的结构 host 是上图中一个表的名称 desc 是关键词
创建表
create table 表名(
列名1 数据类型,
列名2 数据类型,
...
列名n 数据类型n
)
注意 最后一列 不需要加逗号
数据类型:例如 整数类型 int
小数类型 double(5,2)表示小数有5为 小数点后有两位
日期类型date: 只包含年月日 yyyy-MM-dd 这是它的格式
日期类型datetime:包含年月日时分秒 yyyy-MM-dd HH:mm:ss
时间戳类型timetamp: 包含年月日时分秒 yyyy-MM-dd HH:mm:ss
(如果不给时间戳赋值,或者赋值时null,则默认使用 当前的系统时间,自动赋值)
最常用的字符串类型 varchar
例如,name varchar(20):表示姓名最大20个字符
修改表
alter table 表名 rename to 新的表名;
更改成功
alter table 表名 character set 字符集;更改表的字符集
alter table 表名 add 列名 数据类型;
alter table 表名 change 原来的名字 新的名字 新的类型; 修改表
alter table
删除列
alter table 表名 drop 列名
总结
操作数据库
创建 C
create database 数据库名字
create database 数据库名字 character set 字符集名字
create database if not exists 数据库名字 character set 字符集名字
查询 R 数据库
show databases;
show create database 数据库名字;查询创建这个数据库的信息
修改 U
alter database 数据库名字 character set 修改字符集名字
删除D
drop database 数据库名字;
使用数据库
use 数据库名称
查询 R
select database();可以看当前选中的是哪个数据库。
查询 某个数据库的所有表 首先先 use 再 show 例如
use mysql 使用哪个数据库
show tables;
查询表的结构
desc 表的名称
创建表
create table 表名(
列名1 数据类型,
列名2 数据类型,
...
列名n 数据类型n
)
修改表
alter table 表名 rename to 新的表名;
alter table 表名 character set 字符集;更改表的字符集
alter table 表名 add 列名 数据类型
alter table 表名 change 原来的列名 新的列名 新的类型;//经过测试 如果只修改一项的话也可以用这个语句
alter table 表名 drop 列名;