常用 MySQL 语句

创建数据库

CREATE DATABASE <数据库名> CHARACTER SET <字符集名>

例如:创建数据库student,并设置字符集为utf8

CREATE DATABASE student CHARACTER SET utf8;

创建数据表

CREATE TABLE <数据表名> (......)

例如:创建数据表stu,并设置引擎为InnoDB

CREATE TABLE stu
(
    stuid     VARCHAR(11) NOT NULL,
    stuname   VARCHAR(30) NOT NULL,
    stusex    VARCHAR(2)  NOT NULL,
    stubirth  DATE        NOT NULL,
    stuschool VARCHAR(30) NOT NULL
) engine=innodb; 
CREATE TABLE score
(
    stuid    VARCHAR(11),
    courseid VARCHAR(10),
    score    FLOAT
);
INSERT INTO stu
VALUES ('20181024001', '小丽', '女', '2018-10-24', '信息工程学院'),
       ('20181024002', '小明', '男', '2018-10-25', '信息工程学院'),
       ('20181024003', '李四', '女', '2018-10-26', '信息工程学院'),
       ('20181024004', '张三', '男', '2018-10-27', '汽车工程学院');
INSERT INTO score
VALUES ('20181024001', 'D102401', '98.5'),
       ('20181024002', 'D102401', '78.5'),
       ('20181024003', 'E102401', '88'),
       ('20181024004', 'D102402', '86.5');

添加主键

ALTER TABLE <数据表名> ADD PRIMARY KEY(列表项)

例如:为数据表stu,添加stuID为主键。

ALTER TABLE stu
    ADD PRIMARY KEY (stuID);