一、表记录管理——增删改查:就是对表的行进行操作
1、表的插入(INSERT)
(1)插入完整记录:INSERT INTO 表名 VALUES(值1),(值2),.......; 每一个值是包含多个字段的,所以在填写具体信息的时候,字段的顺序必须和表中的字段顺序保持一致。
假如在这个表中添加一个人的信息, 如果知道表中需要的全部信息,就是插入完整记录,如果只知道部分的,那添加的时候就是插入指定字段记录。插入完整记录的时候VALUE里面的值的顺序要和表一致,按照序号(no)、姓民(name)、性别(sex)、出生时间(birthday)、班级(class)等.切记,插入之前要先切换(USE)到这个数据库中。
a 先切换,然后查看是否进入成功
b 查看表的结构,有字段和数据类型等
varchar代表的是字符类型,datetime代表的是日期时间类型。
c 接下来就是查看具体的表格信息
d 插入两位新同学,并查看表的全部内容
(2)插入指定字段记录:INSERT INTO 表名(字段名1,字段名2,...) VALUES(值1),(值2),.......;
还以这个表为例,如果只添加姓名和性别,比如 沈新 女 则字段名1就是姓名(sname),字段名2就是性别(ssex),值1就是沈新,值2就是女
没有添加的字段就默认是空值
2、表的查询(SELECT):这里指的是单表查询
(1)查看表的所有信息:SELECT * FROM 表名 [WHERE 条件];
表示的是要从这个表里查看所有字段信息,* 代表所有字段,中括号[ ]可以省略,where条件表示的是当满足一定条件的时候查,相当于增加了查看的规则。比如我们只想查看表里男生的信息,则就可以用where来限定一下:SELECT * FROM studennt WHERE ssex='男';男生信息就出来了
(2)查看表中指定字段的信息:SELECT 字段名1,字段名2,..... FROM 表名[WHERE 条件];
表示只想查看部分信息,比如只想看姓名和班级,就需要指定一下字段名:SELECT sname,class FROM studennt WHERE ssex='男';结果如下
3、删除(DELETE):DELETE FROM 表名 WHERE 条件;注意:若不加WHERE条件,表中所有记录会被清空
比如表中的王丽同学转学走了,需要删除她的全部信息:DELETE FROM student WHERE sname='王丽'; 删除之后再查看一下
删除之后王丽就不再表里了
4、更新(UPDATE):UPDATE 表名 SET 字段名1=值1,字段名2=值2,....WHERE 条件;
注意:一定要加WHERE条件,否则会将表中记录全部修改
比如将李军同学从33班换到31班:UPDATE student SET class='95031',WHERE sname='李军';
修改后再查看一下,李军就是31班的了。
二、表字段管理——增删改查:表字段管理就是对一列进行操作
语法:ALTER TABLE 表名 执行动作;
1、添加字段(ADD):
ALTER TABLE 表名 ADD 字段名 数据类型; 添加到最后一列(默认)
ALTER TABLE 表名 ADD 字段名 数据类型 FIRST; 添加到第一列
ALTER TABLE 表名 ADD 字段名 数据类型 AFTER 字段名; 添加某一字段后面
eg:比如说想增加表中的地址信息,添加到最后一列:ALTER TABLE student ADD addr VARCHAR(30); 30表示的是容量,varchar代表的是字符类型
eg:想在第一列添加id:ALTER TABLE student ADD id INT FIRST;
eg:想把电话的信息添加到性别后面: ALTER TABLE student ADD phone VARCHAR(11) AFTER ssex;
varchar=11是因为电话号码一般都是11位。
2、删除字段(DROP):ALTER TABLE 表名 DROP 字段名;
注意;添加字段时必须指定数据类型,删除字段时无需指定数据类型
eg:地址字段不想要了,想要删除它:ALTER TABLE student DROP addr;
这样地址就没了
3、修改字段的数据类型(MODIFY):ALTER TABLE 表名 MODIFY 字段名 新数据类型;
注意;添加字段名不变,只修改字段的数据类型
eg:不想要出生时间的时分秒,只保留日期,即将类型改为date类型:ALTER TABLE student MODIFY sbirthday DATE;
时分秒就没有了
4、表重命名(RENAME):ALTER TABLE 表名 RENAME 新表名;
注意;添加字段时必须指定数据类型,删除字段时无需指定数据类型
5、表字段重命名(CHANGE):ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型;
第4和第5不常用,了解就行啦。前三个需要掌握