数据库的超级用户是root
一、注释
(1)“-- ”减号减号空格 注意不要省略空格
(2)“#” 井号
二、数据库操作
1、创建
CREATE DATABASE [IF NOT EXISTS] <数据库名> [CHARACTER SET utf8]2、删除
DROP DATABASE <数据库名>3、查看
(1)查看服务中心所有的数据库
SHOW DATABASES;(2)查看数据库创建细节
SHOW CREATE DATABASE <数据库名>;4、选择
USE <数据库名>三、表
表是数据库中存储数据的主体
1、创建
创建表 表名 t_user user
create table staff(
-- 表中字段
-- 主键  是表中数据唯一的标识  不可重复  不可为null
-- auto_increment在插入数据时,该列的值可以不指定,会自动递增
id int auto_increment PRIMARY KEY,
-- varchar(最大长度)  可变字符串类型
code varchar(20) not null,
name varchar(20) not null,
-- 数值一共存储10位,其中两位用来存储小数
salary DECIMAL(10,2)
)2、修改
(1)重命名表
alter table staff rename to t_staff;
alter table t_staff rename as staff;to和as均可
(2) 设置编码
mysql8 utf8 mb3 mb4 maxbyte
不同的字符占用的空间是不一样的
数字、字母欧洲部分语言字符 占1个字节
中东、阿拉伯语言 占2个字节
中文、韩文、日文、东南亚地区字符 占3个字节
alter table staff character set utf8mb3;(3) 添加列
alter table staff add column sex varchar(2);(4) 重新定义列
alter table staff modify sex varchar(20) not null;(5)定义列的位置
#放在name属性列后
alter table staff modify sex varchar(20) not null after name;
#放在第一个
alter table staff modify sex varchar(20) not null first;(6)列重命名
alter table staff change sex age int not null;(7)删除列表
alter table staff drop column age;(8)表名、列名与关键词相同时的处理
在起名时 表名经常会用到一些关键字 name 使用`标识
CREATE TABLE `table`(
`varchar` varchar(20)
)(9) 删除表
drop table `table`;