数据库管理

  1. #创建数据库
  2. create database if not exists books;
  3. #更改库的字符集
  4. alter database books character set gbk;
  5. #删除数据库
  6. drop database if exists books;

数据表管理

  1. #所有的数据库名,表名,表字段都是区分大小写的。所以你在使用SQL命令时需要输入正确的名称。
  2. #表的创建
  3. CREATE TABLE runoob_tbl (
  4. runoob_id INT NOT NULL AUTO_INCREMENT,
  5. runoob_title VARCHAR ( 100 ) NOT NULL,
  6. runoob_author VARCHAR ( 40 ) NOT NULL,
  7. submission_date DATE,
  8. PRIMARY KEY ( runoob_id )
  9. ) ENGINE = INNODB DEFAULT CHARSET = utf8;
  10. CREATE TABLE Websites (
  11. id INT NOT NULL AUTO_INCREMENT,
  12. NAME VARCHAR ( 100 ) NOT NULL,
  13. url VARCHAR ( 100 ) NOT NULL,
  14. alexa INT ( 11 ) NOT NULL,
  15. country VARCHAR ( 100 ),
  16. PRIMARY KEY ( id )
  17. ) ENGINE = INNODB DEFAULT CHARSET = utf8;
  18. #表的修改
  19. /*
  20. alter table 表名 add/drop/modify/change column 列名 【列类型 约束】
  21. */
  22. #①、修改列名
  23. alter table book change column publishdate pubDate DATETIME;
  24. #②、修改列的类型或约束
  25. alter table book modify column pubDate TIMESTAMP;
  26. #③、添加新列
  27. #④、删除列
  28. #⑤、修改表名
  29. #删除数据表
  30. DROP TABLE if exists runoob_tbl;

表的复制

  1. #复制表结构
  2. create table copy like author;
  3. #复制表的结构+数据
  4. create table copy2 select * from author;
  5. #复制部分数据
  6. create table copy3 select id,au_name from author where nation='中国';
  7. #只复制字段,不复制数据
  8. create table copy4 select id,au_name from author where 0;