库和表的管理
2019-07-22 本文已影响0人
rainbowz
库的创建
CREATE DATABASE if not EXISTS mysql_test2
库的字符集
ALTER DATABASE mysql_test222 CHARACTER set gbk
库的删除
drop DATABASE if EXISTS mysql_test2
alter table change/modify/add/drop/rename to column ...
修改列名
ALTER table copy4 change employee_id id int
类型int不可省掉
修改类型
ALTER table copy4 MODIFY id BIGINT
添加新列
ALTER table copy4 add COLUMN age int
删除列
ALTER TABLE copy4 drop COLUMN age
修改表名
ALTER TABLE copy4 RENAME to copy5
复制表
1复制表结构
CREATE TABLE copy1 like employees
2全部复制表
CREATE TABLE copy2 SELECT
*
FROM
employees
3复制部分数据
CREATE TABLE copy3 SELECT
employee_id,
last_name,
email,
salary
FROM
employees
WHERE
last_name like "a%"
4仅仅复制某些字段
CREATE TABLE copy4 SELECT
employee_id,
last_name,
email,
salary
FROM
employees
WHERE
0
练习
将一个表数据插入到另一个表中
复制一个表copy6,再插入
INSERT INTO copy6 (SELECT * FROM employees)
当然也可以直接使用
CREATE TABLE copy6 SELECT*FROM employees一步到位
修改主键长度增长到10
ALTER TABLE copy3 MODIFY COLUMN employee_id int(100)
删除表
DROP TABLE if EXISTS copy3