一. 库的管理
一、创建库
create database 【if not exists】 库名【 character set 字符集名】;
二、修改库
alter database 库名 character set 字符集名;
三、删除库
drop database 【if exists】 库名;
二. 表的管理
一、创建表
create table 【if not exists】 表名(
字段名 字段类型 【约束】,
字段名 字段类型 【约束】,
。。。
字段名 字段类型 【约束】
)
二、修改表
1.添加列
alter table 表名 add column 列名 类型 【first|after 字段名】;
2.修改列的类型或约束
alter table 表名 modify column 列名 新类型 【新约束】;
3.修改列名
alter table 表名 change column 旧列名 新列名 类型;
4 .删除列
alter table 表名 drop column 列名;
5.修改表名
alter table 表名 rename 【to】 新表名;
三、删除表
drop table【if exists】 表名;
四、复制表
1、复制表的结构
create table 表名 like 旧表;
2、复制表的结构+数据
create table 表名
select 查询列表 from 旧表【where 筛选】;
三. SQL代码演示
USE test;
CREATE TABLE dept1(
id INT(7),
NAME VARCHAR(25)
);
CREATE TABLE dept2
SELECT department_id,department_name
FROM myemployees.departments;
CREATE TABLE emp5(
id INT(7),
first_name VARCHAR(25),
last_name VARCHAR(25),
dept_id INT(7)
);
ALTER TABLE emp5 MODIFY COLUMN last_name VARCHAR(50);
CREATE TABLE employees2 LIKE myemployees.employees;
DROP TABLE IF EXISTS emp5;
ALTER TABLE employees2 RENAME TO emp5;
ALTER TABLE emp5 ADD COLUMN test_column INT;
ALTER TABLE emp5 DROP COLUMN dept_id;
总结:数据库的操作,很少会使用到代码,一般就在图形化工具上操作了,但是还是需要了解一些SQL代码操作。