DROP TABLE IF EXISTS student; -- not null 非空teststudent -- default 有默认值 -- unique 唯一 -- primary key 主键 一张表只有一个主键,默认不为空 -- auto_increment 自增长,必须是数字 CREATE TABLE student( id INT PRIMARY KEY AUTO_INCREMENT COMMENT'ID', `name` VARCHAR(8) COMMENT '姓名', tel CHAR(11) UNIQUE COMMENT '手机号', birth DATE COMMENT'生日', footprint DATETIME COMMENT'足迹', sex TINYINT DEFAULT 1 COMMENT '性别', money DOUBLE COMMENT '余额' ); -- 外键 单独一行,语法 -- FOREIGN KEY(sid) REFERENCES student(id) CREATE TABLE score( id CHAR(36) PRIMARY KEY COMMENT 'ID', SUBJECT CHAR(8) COMMENT '课程名', mark TINYINT COMMENT '分数', sid INT COMMENT'关联学生id', FOREIGN KEY(sid) REFERENCES student(id) )COMMENT '成绩表';
1、DQL概述 DQL(Data Query Language)数据查询语言,数据检索语句,用于从表中获取数据。关键字有: select。
Select语句:查询表里的数据。
2、DML概述
DML(Data Manipulation Language )数据操作语言,于操作数据库对象中包含的数据,操作的对象是记录。
主要的关键字有: update、 delete、 insert。 DML 操作可以手动控制事务的开启、提交和回滚。
Insert语句:向数据表张插入一记录。
insert into 表名 (列名) value (对应的数据)
insert into 表名 set 列名=“对应的数据”
(插入多条数据)语法格式:insert into 表名 (列名) value (对应的数据1),(对应的数据2)
INSERT INTO stu(name,sex,birthday,height,tel,address,add_time)
VALUE ('张三','男','2000-05-05',1.70,'135444','江西',NOW())
-- 添加数据的第二种方式
INSERT INTO stu SET name='李四',sex='男',height=1.88,tel='134343',address='广州',add_time=NOW()
-- 批量插入数据,可以添加更多行的数据
INSERT INTO stu(name,sex,birthday,height,tel,address,add_time)
VALUES ('张三','男','2000-01-01',1.70,'135444','江西',NOW()),
('李四','男','2001-01-02',1.80,'136666','广州',NOW())
Delete语句: 删除数据表中的记录,它的操作对象是记录。
delete from 表名; 无条件删除,内容删干净
delete from 表名 where 条件=' ’;
truncate 表名; 摧毁表,表被重置,如果有id自增,从头开始
drop table 表名; 删除表结构
-- 摧毁表 重置表,从头开始
TRUNCATE score;
-- 删除表数据
DELETE FROM score;
DELETE FROM score WHERE id='001';
-- 删除整个表结构
DROP TABLE score;
Update语句: 修改已存在表中的记录的内容。
语法格式:update 表名 set 列名=“对应的数据”where 条件=' ';
-- 修改表数据 update 表名 set 字段=‘xxx’where 条件 = '’
UPDATE stu SET sex='女',birthday='2001-01-01',address='江西' WHERE id=001;
Alter 添加列
语法格式:alter table 表名 add column 列名 列名的数据类型
-- 在学生表中添加年级的id
ALTER TABLE stu ADD COLUMN gradeid INT
数据引擎 Innodb
标签:COMMENT,之建库,建表,--,数据库,表名,数据,id,列名 From: https://www.cnblogs.com/oyww-2027/p/17576834.html