上篇的数据库简单的介绍了数据库的创建工作,大家可以根据自己的需要创建出不同类型的数据库,来满足大家的需要,今天写一下数据库如何修改,修改数据库其实也不难,如果大家用图形来做的话就简单多了,这一点比较矛盾,如果公司里面有一万人的话,那就比较麻烦了,相对看来用命令来满足我们的需要是很值得我们去学习的。
- 假如大家需要在数据库中增加一个字段的时候,用命令来完成:
ALTER TABLE 表名 ADD 字段名 字段名的类型
例如:我们想在yuangong表中增加一个邮政编码的字段就要用到上面的命令了:
ALTER TABLE YUANGONG ADD 邮政编码 char(6)
- 假如我们大家需要删除一个字段的时候,要用到下面的命令:
ALTER TABLE 表名 DROP 字段名
例如:我们项把yuangong表中的邮政编码的字段名删除要用到:
ALTER TABLE YUANGONG DROP 邮政编码
- 在公司里大部分数据都是在数据库中进行的,比如我们算一下大家的应发工资,那就需要们需要增加一个字段,在增加的同时还需要把相应的格式写入:一般应发工资=基本工资+奖金—所得税,命令是:
ALTER TABLE 表名 ADD 应发工资 AS 工资=基本工资+奖金—所得税
- 在公司里面大家进入公司的早晚不一样,需要我们设置一个主键来进行一下编号,每个员工都有自己不用的编号,假如我们
就把员工的编号设置为主键,当然大家也可以把其他字段名设置为主键:
ALTER TABLE 表名 ADD CONSTRAIN PK_YUANGONG(主键名) PRIMARY KEY 员工编号
- 我们增加了一个主键,但是如果我们不需要的话,我们还得删除,删除的命令是:
ALTER TABLE 表名 DROP CONSTRAINT 主键名
有的时候大家在创建好数据库后,主机的名字会修改下,如果还是我们原先的主键的话,有可能会变,在这里给大家提供一个查找主键的命令:
SP_HELPCONSTRAINT 表名
- 有的时候我们起的字段名字不好,我们需要修改一下,用图形的话就不用多说了,命令呢,命令是这样的:
SP_RENAME '表名.旧名','新名'
假如在表中大家的手机号的字段名是‘手机’,如果我们想把他改为‘联系方式’的话,需要我们进行设置下:
SP_RENAME '表名.手机','联系方式'
- 有的时候我们还需要给数据表改名,表改名和上面的字段名改的是差不多的,命令:
SP_RENAME 旧表名,新表名
- 在数据表中我们一般需要做三种操作,一个是插入,一个事删除,一个是更新也就是修改,下面一一来介绍下:
一.插入
在“插入”操作下,我们需要用到 INSERT INTO 命令即:
insert into 表名 字段名列表 values 字段值表
他的作用是在表中插入一个新的记录,但是字段名列表和字段值表要一一对应,不然我们是插入部进去,会报错误的。
例如:我们插入一个名为“记忆”的新纪录:
INSERT INTO 表名 (姓名,性别,年龄.......) VALUES (记忆,男,20.....)
- 还可以实现对记录的备份:
INSERT * INTO 新表名 from 旧表名 (注意:那个新表名是不能存在的,要是存在会报错误的)
- 删除记录
语法: DELETE FROM 表名 {where 条件}
作用是:大可以从指定的表中删除满足条件的记录,如果在表明后面省略不写,系统则自动默认为删除全部记录,
DELETE FROM 表名 我们则删除了表中的全部记录
- 更新(修改)
语法::UPDATE 表明 SET 字段名=新值,字段名=新值.....{ where 条件}
即满足上面的条件大家都可以进行修改。。。。。
- select 是数据库查询语句
语法: select 字段名列表 from 表名 where 条件
满足了上面的条件,我们都可以查询出来,如果没有后面的 where 条件 那就是现实表中的所有记录
例如:我们显示表中的姓名,性别,年龄
SELECT 姓名,性别,年龄 from 表名
我们显示下表中的教育部部门的信息
SELECT * FROM 表名 FROM 部门='教育部'
转载于:https://blog.51cto.com/jiyi521/149700