- 查看有多少库
show databases
- 建库
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'
网友评论