1、处理数据库
1.查看数据库
SHOW DATABASES;
2.创建数据库
CREATE DATABASE test;
3.使用数据库
USE test;
4.删除数据库
DELETE DATABASE test;
2、处理数据表
1.创建表
CREATE TABLE employees (
id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(32) NOT NULL,
PRIMARY KEY(id)
);
2.有条件地创建表
CREATE TABLE IF NOT EXISTS employees (
id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(32) NOT NULL,
PRIMARY KEY(id)
);
3.复制表
向数据库增加一个相同的表:
CREATE TABLE employee2 SELECT * FROM employee;
向数据库增加几列相同的表:
CREATE TABLE employee3 SELECT name FROM employee;
4.创建临时表(需要拥有CREATE TEMPORARY TABLE权限)
CREATE TEMPORARY TABLE emp_temp SELECT * FROM employee;
5.查看数据库中可用表
SHOW TABLES;
6.查看表结构
DESCRIBE employee;
或者
SHOW columns IN employee
7.删除表(丢弃表 drop)
语法:
DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name, ...]
删除表employee:
DROP TABLE employee;
同时删除多个表:
DROP TABLE employee, employee2, employee3;
3、更改表结构(ALTER)
1.添加字段
ALTER TABLE employee ADD COLUMN birthday DATE;
2.关键字来控制新列的位置(FIRST、AFTER和LAST)
在name后面添加birthday列:
ALTER TABLE employee ADD COLUMN birthday DATE AFTER name;
birthday不能为空:
ALTER TABLE employee ADD COLUMN birthday DATE NOT NULL;
3.删除列
ALTER TABLE employee DROP birthday;