1.1、查看所有的表

查看SHOW TABLES的帮助:

示例一(事先使用use命令,切换到需要操作的数据库,然后再执行此命令):

示例二(使用“show tables in 表”的形式):

1.2、创建表

示例(创建一个主键自动增长的表):

CREATE TABLE IF NOT EXISTS t_user (
    id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    icon VARCHAR(1024) NOT NULL DEFAULT '',
    name VARCHAR(50) NOT NULL DEFAULT 'test',
    password CHAR(32) NOT NULL DEFAULT '5b6b8f7018926d3e15bbb5eed75a6',
    realName VARCHAR(50) NOT NULL DEFAULT '',
    birthday CHAR(10) NOT NULL DEFAULT '1970-01-01',
    phoneNumber VARCHAR(20) NOT NULL DEFAULT '',
    email VARCHAR(50) NOT NULL DEFAULT '',
    county VARCHAR(50) NOT NULL DEFAULT '中国',
    city VARCHAR(50) NOT NULL DEFAULT '北京',
    level INT NOT NULL DEFAULT 0,
    levelName VARCHAR(50) NOT NULL DEFAULT '江湖小虾');

示例(创建一个以表t_user的主键为外键的表):

CREATE TABLE IF NOT EXISTS t_order (
    id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    selected_date CHAR(10) NOT NULL DEFAULT '1970-01-01',
    user_id int NOT NULL,
    FOREIGN KEY(user_id) REFERENCES t_user(id));
1.3、修改表结构

随着业务的增加,修改表结构是经常发生的,毕竟,我们不可能完全预料到将来会发生什么。

1.3.1、重命名表名

示例:

ALTER TABLE t_user RENAME TO user;
1.3.2、增加列

示例一:

ALTER TABLE t_user ADD COLUMN address VARCHAR(100);

示例二:

ALTER TABLE t_user ADD COLUMN address VARCHAR(100) AFTER name;

说明:在t_user表中新增一列,列名是address,列的类型是最多100个字符的可变长度字符串,这个列在name列的后面。

1.3.3、删除列

示例:

ALTER TABLE t_user DROP COLUMN address;
1.3.4、修改列

示例一(修改列名称):

ALTER TABLE t_user CHANGE COLUMN address _address VARCHAR(150);

示例二(修改列的数据类型):

ALTER TABLE t_user CHANGE COLUMN address address VARCHAR(200);
1.3.5、调整列的顺序
1.4、查看表结构

示例一:

示例二:

1.5、删除表

查看DROP TABLE的帮助:

示例:

USE test;
DROP TABLE IF EXISTS t_user;

DROP TABLE IF EXISTS test.t_user;
1.6、插入记录

查看INSERT的帮助:

示例:

INSERT INTO t_user (name, password, realName) VALUES ('fpliu', 'e10adc3949ba59abbe56e057f20f883e', '刘富频');
1.7、更新记录

查看UPDATE的帮助:

示例:

UPDATE t_user SET name='leleliu008', realName='刘富贵' WHERE id=1;

UPDATE t_user SET password='e10adc3949ba59abbe56e057f20f883e' WHERE name='fpliu';
1.8、查询记录

查看SELECT的帮助:

示例:

SELECT * FROM t_user WHERE name='fpliu' AND password='e10adc3949ba59abbe56e057f20f883e';

SELECT name, password FROM t_user WHERE name='fpliu' AND password='e10adc3949ba59abbe56e057f20f883e';

#查询时间:
SELECT now();

#查询当前用户:
SELECT user();

#查询数据库版本:
SELECT version();

#查询当前使用的数据库:
SELECT database();
1.9、删除记录

查看DELETE的帮助:

示例:

DELETE FROM t_user WHERE id = 1;