数据库基础知识之表记录管理与字段管理

一、表记录管理——增删改查:就是对表的行进行操作

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不常用,了解就行啦。前三个需要掌握

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值