MySQL2022.3.2
CREATE DATABASE STUDENT;
创建表
CREATE TABLE STU
(SNO INT PRIMARY KEY,//主键
SNM CHAR(2) NOT NULL,//不能为空
CLSNO CHAR(2) REFERENCES CLASS(CLSNO),//引用外键CLASS的CLSNO
NATNM VARCHAR(50),//不定长字符串
SEX CHAR(2) NOT NULL,//定长字符串
CONSTRAINT SEX CHECK(SEX IN('男','女'))//约束取值只能为“男”,“女”
);
写入数据
INSERT INTO STU
-> VALUES('8008555068','密斯卡','男','','2003-11-28','甘肃-庆阳','',null);
定义双键
ALTER TABLE COURSE
-> ADD PRIMARY KEY(CNO,CLSNO);
修改表(增加表中原来没有的列)
ALTER TABLE GRP
-> ADD BEAUTY INT;
修改表(修改表中原来存在的列)
ALTER TABLE STUDY
-> MODIFY SCORE DECIMAL(4,1);
数据修改
UPDATE STU
-> SET MOBILE='18209344134'
-> WHERE SNO='8008120068';//判断当SNO='8008120068'时修改
删除表格数据
DELETE FROME CLASS;
删除表
DROP TABLE CLASS;
删除数据库
DROP DATABASE STUDENT;
查看当前库
SHOW DATABASES;
使用库
USE STUDENT;
查看表(列)
DESC STU;
查看表中的数据
SELECT * FROM STU;
(以下转自:https://www.jianshu.com/p/894d0545a57c)
首先MySQL的存储是不支持布尔类型的,当把一个数据设置成布尔类型的时候,数据库会自动转化成tinyint(1)的数据类型,其实就是变相的布尔。默认值就是1,0两种,分别对应了布尔类型的true和false。

浙公网安备 33010602011771号