上篇的数据库简单的介绍了数据库的创建工作,大家可以根据自己的需要创建出不同类型的数据库,来满足大家的需要,今天写一下数据库如何修改,修改数据库其实也不难,如果大家用图形来做的话就简单多了,这一点比较矛盾,如果公司里面有一万人的话,那就比较麻烦了,相对看来用命令来满足我们的需要是很值得我们去学习的。
  • 假如大家需要在数据库中增加一个字段的时候,用命令来完成:
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 部门='教育部'