写给自己
巴拉巴拉。
创作时间
81213 19:37:00
作者
gaox
正文
-- ----------------Mysql------------------- 查询数据库编码格式show variables like '%char%';show variables like 'character_set_client';#查询字符集-- 显示所有数据库show database;-- 创建一个数据库create database if not exists gaox; -- 删除数据库drop database gaox; -- 进入数据库use gaox;--显示所有表show tables;show tables from gaox; -- 查看gaox数据库中所有的表-- 输出表结构desc tb_dept;-- 输出建表语句show create table tb_dept;--删除表数据delete from t_user;-- 删除表(结构和数据)drop table center_bank_account;-- ----------------------------------------------------------创建表create table user(ID int primary key auto_increment, --主键,自增Name varchar (6),Dept varchar (16));--修改列属性--仅当字段只包含空值时才可以修改alert table user modify Name varchar(8);--增加列alert table user add tel varchar(11);--删除列alert table user drop Dept;alert table user drop (column)Dept;--列改名alert table user change Name tel varchar(8);--表改名alert table user rename re_table;rename table re_table to t_user;-- 数据操作-- 插入数据insert into dept_emp (Name,sex,age,address,email) values ('','','','',''),('','','','',''); -- ------------------------ 约束 ----------------------------------------- 是在表上强制执行地数据校验规则,主要用于保证数据库地完整性/*not null unique 唯一键tb_depttb_deptprimary key foreign key 外键check 检查*/create table tb_emp(id int primary key auto_increment,Name varchar(18),sex varchar(2) default'男' check(sex='男'or sex='女'), -- 表级写法check 在mysql中不起作用age int,address varchar(200),email varchar(100) unique,dept_id int,#references tb_dept(id) #表级写法外键不起作用constraint foreign key fk_emp(dept_id) references tb_dept(id));-- 创建表之后在添加外键约束alter table tb_emp add constraint foreign key fk_emp(dept_id) references tb_dept(id);
结束语