CREATE DATABASE test
DEFAULT
CHARACTER SET utf8 COLLATE utf8_general_ci
切换库
use test
查看库中有多少表
show tables
建表
CREATE TABLE IF NOT EXISTS user(
id int not null auto_increment,
name varchar(20) not null,
age tinyint not null,
PRIMARY KEY(id)
)
ENGINE = MYISAM
// myisam是存储引擎的一种,另外一种叫innodb
// 二者最大的区别是:
// innodb 可执行回滚操作,安全性更高,适合安全类场景;但是执行速度会慢,增删改查慢于myisam
DEFAULT CHARSET = utf8
查看表结构
desc user
插入数据库
INSERT
INTO user(name, age) VALUES('Jack', 18)
// id是自增的,没必要指定值
查询数据
SELECT id,name,age FROM user
修改数据
UPDATE user SET name='Tom' WHERE id=2
删除数据
DELETE FROM user WHERE id=2
修改表结构(加字段)
ALTER TABLE user ADD COLUMN email varchar(100) not null AFTER age
修改表结构(删字段)
ALTER TABLE user DROP COLUMN email
修改表结构(修改字段)
ALTER TABLE user CHANGE name name varchar(50) not null default '0'