数据库表的管理

  • 表的创建
    • 创建表的基本语句:create table 表名(字段名 类型,字段名 类型,字段名 类型….)
    • 创建学生表:学号,姓名,性别,年龄,qq号,邮箱
    • create table student(
      snum number(10),—指定学号的数字长度为10
      sname varchar2(100),—指定姓名的存储上限为100个字节
      sex char(4),
      age number,
      qq number,
      sal number(6,2),–指定工资的整数位为6和小数位为2
      mail varchar2(50)
      )
  • 表的修改
    • 添加新字段 alter table 表名 add 字段名 类型
    • alter table student add phone number(11)
    • 修改字段类型 alter table 表名 modify 字段名 类型
    • alter table student modify sname varchar2(200)
    • 删除字段 alter table 表名 drop column 字段名
    • alter table student drop column phone
    • 修改表名 rename 表名 to 新的表名
    • rename student to stu
    • 删除表 drop table 表名
    • drop table student

字段类型

  • number类型:数字类型,用来声明存储数字的字段。 number(指定数字的整数长度,指定数字的小数位长度)
    • varchar2类型:字符类型,用来声明存储字符的字段。会根据存储的数据自动增长大小,varchar2(存储上限)
    • char类型:字符类型,用来声明存储字符的字符。会开辟指定大小的内存来存储数据。
      • char的存储效率高于varchar2
      • char是开辟指定大小的内存空间,varchar2是根据数据大小来开辟空间的大小
    • date类型:存储日期类型