.Mysql数据库学习总结数据库的基本操作:创建删除查看Createdatabaseschool;用于创建数据库,并且数据库的名字不可以更改Showcreatedatabase;showdatabases;用来查看创建数据库的语句Dropdatabase;用于删除数据库表的基本操作:Createtable;用于创建表,table后面加表名称Createtablestudent{Idint;Namevarchar(10);SexBoolean;}Showtables;用于显示数据库中的所有表Describestudent;这里显示了字段、数据类型、是否为空、主外键、默认值和额外信息Showcreatetable;显示创建表时的详细信息Droptablestudent;,从而该字段达到我们期望的效果设置表的主键:主键能够标识表中的每条信息的唯一性。(primarykey)创建主键的目的在于快速查找到表中的某一条信息多字段主键:由多个属性组合而成;)例如:primarykey(id,course_id;设置表的外键设置表的外键的作用在于建立与父表的联系是主键idA中的是外键,表B中的id比如表那么就可以称表为子表B为父表,表A的记录也随着消失为的学生删除后,表中比如表Bid为123A中id123这样做的目的在于保证表的完整性。:设置表的非空约束设置表中的字段不为空设置表的唯一性约束unique唯一性约束指表中该字段的值不能重复出现,也就是给表中某个字段加上设置表的属性值自动增加:IDauto_increment主要用于为表中插入的新纪录自动生成唯一ibixu并且该字段必须为主键的一部分,约束的值一个表中只能由一个字段使用此约束,是整型值。设置表中属性的默认值那么数据库系统就会为该字段如果没有为该字段赋值,在表中插入一体哦新的记录时,附上一条默认值。:Altertablestudentrenameperson;Rename用来命名修改字段的数据类型Altertablepersonmodifynamevarchar(20);vaarchar(20)varchar(xx)修改为将原来的修改字段名namevarchar(25)Altertablepersonchangestu_name是新名,不管修不修改数据类型,后面的数据类型都namestu_name这里的是原名,要写增加无完整性约束条件的字段AltertablepersonaddsexBoolean;后面值跟了数据类型,而没有完整性约束条件sex此处的增加完整性约束体条件的字段;Altertablepersonaddageintnotnull字段,接着在后面加上了约束条件增加了一条age增加额外的完整性约束条件;Altertablepersonaddprimarykeyfirst这样同样也用于多字段设置在表头添加字段Altertablepersonaddnumintprimarykeyfirst;节能添加到表头默认情况下添加到表尾,在添加语句后面加上first在指定位置添加字段Altertablepersonaddbirthdateaftername;;修改字段到第一个位置firsttablepersonmodifyidintAlte修改字段到指定的位置Altertablepersonmodifynamevarchar(25)afterid;(25)要写全name我们要把字段放到id后面,此处varchar修改表的存储引擎Altertableuserrenameperson;增加表的外键:student(id);(stu_id)referencesconstraintfkforeignkeyaltertablescoreadd删除主键KEYpersonDROPPRIMARYALTERTABLE删除了所有的主键删除表的外键约束fkkeyforeignaltertablestudent3drop查看showcreatetable由于基本的表结构描述无法显示外键,所以在进行此操作前最好使用表fk就是刚刚设置的外键这里的需要注意的是:如果想要删除有关联的表,那么必先删除外键变成普通键删除外键后,:不附加任何限制条件,可创建在任何数据类型中参数可以设置索引为唯一性索引,在创建索引时,:使用引为唯一性索引,、参数可以设置索引为全文索引。
Mysql数据库学习总结 来自淘豆网m.daumloan.com转载请标明出处.