1. 库的管理
库的创建
--如果存在就取消创建,但是不会报错
CREATE DATABASE IF NOT EXISTS bookbl
库的修改
ALTER DATABASE `bookbl` CHARACTER SET gbk
库的删除
--如果存在就删除库
DROP DATABASE IF EXISTS bookbl
2. 表的管理
表的创建
CREATE TABLE IF NOT EXISTS book (
`id` INT,
`name` VARCHAR (20),
`price` DOUBLE,
`author_id` INT,
`publish_date` DATETIME
) ;
表的修改
ALTER TABLE `book`
CHANGE COLUMN `publish_date` pub_date DATETIME ;
ALTER TABLE `book`
MODIFY COLUMN `pub_date` TIMESTAMP ;
- 添加列(可以使用first或者after 字段名来指定要插入位置)
ALTER TABLE `author`
ADD COLUMN `annual` DOUBLE ;
ALTER TABLE `test`
ADD COLUMN dudu VARCHAR (10) AFTER line1;
ALTER TABLE `test`
ADD COLUMN guo VARCHAR (10) FIRST ;
ALTER TABLE `author`
DROP COLUMN `annual` ;
ALTER TABLE `author`
RENAME TO au ;
表的删除
DROP TABLE IF EXISTS `book` ;
表的复制
CREATE TABLE copy LIKE `author`
CREATE TABLE copy2
SELECT
*
FROM
`author`
CREATE TABLE copy3
SELECT
id,
`name`
FROM
`author`
WHERE id < 3
CREATE TABLE copy4
SELECT
id,
`name`
FROM
`author`
WHERE 0