mysql

库和表的管理

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
上一篇下一篇

猜你喜欢

热点阅读