3月11日 数据表添加修改删除

1.添加数据表(添加记录)

CREATE DATABASE TESTt;-- 先创建数据库,TESTt是自己命名的USE TESTt;-- 启用自己创建的数据库TESTtCREATE TABLE TEST2-- 创建数据表,根据所需,添加表的内容,以及对填入的内容进行限制(`ID` INT(4) PRIMARY KEY AUTO_INCREMENT COMMENT '学生编号',`NAME` VARCHAR(255) NOT NULL COMMENT '学生姓名',-- name是MySQL的关键字,不能 `SEX` CHAR(2) NOT NULL COMMENT '学生性别', 直接用,所以要在name外加上转义符``(在esc建方)`AGE` INT(4) NOT NULL COMMENT '学生年龄',`teb_number` INT NOT NULL COMMENT '学生电话号码');-- 添加记录INSERT INTO TEST2 VALUES-- 向数据表TEST2中插入数据,格式与数据表的内容一一对应。每一组数据用,号隔开!(DEFAULT,'小明','男',20,123456789),(DEFAULT,'小红','女',19,123456789),(DEFAULT,'张三','男',22,123456789);SELECT * FROM TEST2;

2.复制记录

-- 复制记录-- 方法一create table ttb select age,`name` fromTEST2 where 0; -- 这一行是创建新数据表ttb,从上面创建的test表中提取数据,在此我提取了age这一列的数据,和name这一列的数据insert into ttb select age,`name` from TEST2; -- 把提取的age 和 name 数据复制(插入)到新的表中!select *from ttb;-- 查询ttb表-- 方法二create table ttb2 select age, `name`from TEST2;select *from ttb2; -- 查询ttb2表

3.修改数据表内容

-- 修改数据表内容use mydb;-- 再次使用之前创建的数据库select *from departs; -- 找到之前做的数据表update departs set dname='大数据技术666'where dname='大数据技术'; -- dname='大数据技术666'是新内容,把在dname='大数据技术'数据修改(更新了)-- 修改状态use mydb;create table termm(term varchar(20) primary key,state int default 0,startdayvarchar(20) ,endday date);select *from termm;insert into termm(term,startday,endday)values('2023-2024-1','2023-09-01','2024-01-20');insert into termm(startday)values('2023-10-01'); -- 修改日期update termm set startday='2000-02-20';update termm set state=1 where term='2023-2024-1';-- 把第一学期的状态由0变成1,0可以代表有缺课,1就代表全勤的状态

4.备份并删除数据表记录

-- 创建备份数据表create table t2 select * from termm; -- t2是新表名,termm是已经创建好的表名select * from t2; -- 查看复制后的备份表t2delete from termm where term='2023-2024-1';-- 删除term下2023-2024-1那一行的内容!