DBMS中可以有许多个数据库-database,每个数据库中有许多个表-table,每个表中有多列,
对数据库的操作,最终都将落实到关于表中列数据的处理和操作上,
一、创建表:create table 表名称(列名 数据类型(长度) 是否可以为空 默认值 是否自增 主键 ,列名 数据类型,……);
注意:进行表操作,首先要进入选定的数据库database,
(一)是否可以为空:null 、not null
1、默认null,表示可以为空;2、设置not null,表示不能为空,
(二)默认值:default
创建列时可以设置默认值,当插入数据时如果未主动设置,自动添加默认值,
(三)自增:auto_increment
1、一个表中只能有一个自增列,且必须是索引,2、如果设置为自增,当插入数据时,默认将自增,
3、设置步长:auto_increment_increment ,设置起始值:auto_increment_offset,默认值均为1,
(四)索引和主键
主键primary:是特殊的索引,一个表里只有一个或一组,值唯一,不能为空,
索引index:一个表里可以有多个索引,非主键也可以设置索引,值可以为空,
注意:通常把主键设置为自增的,


(五)engine存储引擎
数据库的存储引擎,是对存入数据库的表进行了某种设置,引擎的类型有多样,
不同类型的引擎,对同一数据表的存储方式、数据更新方式、数据查询性能、是否支持索引、事务等方面,表现各异,
如:MYISAM在数据快速读取方面很有优势,而INNODB支持事务(可回滚)……

关于事务处理:它是DBMS处理数据的执行单元,有四个主要特征:
原子性(Autmic):事务在执行性,不允许事务部分得执行。如因为故障而使事务不能完成,rollback回滚,消除对数据库的影响;
一致性(Consistency):事务的操作应该使数据库从一个一致状态转变到另一个一致状态。如网上购物,商品出库后进入顾客购物篮,构成一个事务!
隔离性(Isolation):如果多个事务并发执行,应象各个事务独立执行一样,
持久性(Durability):一个成功执行得事务对数据库得作用是持久得,即使数据库应故障出错,也应该能够恢复,
二、查看表:show tables;
三、删除表:drop table 表名;

四、修改表名:
1、rename table 原表名 to 新表名;
2、alter table 原表名 rename to 新表名;
![]()
浙公网安备 33010602011771号