数据库管理
#创建数据库create database if not exists books;#更改库的字符集alter database books character set gbk;#删除数据库drop database if exists books;
数据表管理
#所有的数据库名,表名,表字段都是区分大小写的。所以你在使用SQL命令时需要输入正确的名称。#表的创建CREATE TABLE runoob_tbl ( runoob_id INT NOT NULL AUTO_INCREMENT, runoob_title VARCHAR ( 100 ) NOT NULL, runoob_author VARCHAR ( 40 ) NOT NULL, submission_date DATE,PRIMARY KEY ( runoob_id ) ) ENGINE = INNODB DEFAULT CHARSET = utf8;CREATE TABLE Websites ( id INT NOT NULL AUTO_INCREMENT, NAME VARCHAR ( 100 ) NOT NULL, url VARCHAR ( 100 ) NOT NULL, alexa INT ( 11 ) NOT NULL, country VARCHAR ( 100 ),PRIMARY KEY ( id ) ) ENGINE = INNODB DEFAULT CHARSET = utf8;#表的修改/*alter table 表名 add/drop/modify/change column 列名 【列类型 约束】*/#①、修改列名alter table book change column publishdate pubDate DATETIME;#②、修改列的类型或约束alter table book modify column pubDate TIMESTAMP;#③、添加新列#④、删除列#⑤、修改表名#删除数据表DROP TABLE if exists runoob_tbl;
表的复制
#复制表结构create table copy like author;#复制表的结构+数据create table copy2 select * from author;#复制部分数据create table copy3 select id,au_name from author where nation='中国';#只复制字段,不复制数据create table copy4 select id,au_name from author where 0;