当前位置: 首页 > 网络应用技术

MySQL数据库库表管理

时间:2023-03-06 19:10:38 网络应用技术

  tinyint(n)1字节,范围(-128?127)smallInt(n)2字节,范围(-32768?32767)3字节3个字节,范围(-8388608?8388607)int(-838608?8388607)int(n)4个字节4个字节(32 rateger),integer(32 rinteger),integer类型,范围(-2147483648?2147483647)bigint(n)8字节,整数类型,范围,范围(+-9.22*10)浮点(m m),d),d)单个精度浮点,8- bit,8- bit,4个字节和4个字节和4个字节和4个字节和32-bit.M数量的总数,双(m,d)双 - 准确浮点,16-位准确度,8- byte 64 -bit.m总数,d小数char固定长度长度字符类型VARCHAR变量长度字符类型文本图像图片小数(5,2)5个有效的长度数,在小数点后面的2位数字(例如123.56)int(n)n不是字段的限制范围,并且固定了int的值范围(0至4294967295)或(-2147483648至2147483647)。N的值是用于Zerofill在现场的值。

  int默认值已签名(符号),具有值范围(-2147483648至2147483647)。如果添加了无符号参数,则值范围为(0至4294967295)。

  一个字段定义为浮点(6,3)。如果插入一个数字123.45678,则实际数据库为123.457,但总数基于实际数据库,即6位数字。最大的部分是3位数字。如果将插入的数量插入12.123456,则将其存储在12.1234。如果将其插入12.12,则将其存储在12.1200。

  char和varchar是相似的,但是它们具有不同的保存和检索方式。他们的最大长度以及是否保留了尾部空间。不要在存储还是检索中转换。

  下表显示了将各种字符串值保存到char(4)和Varchar(4)列后的结果,这说明了char和varchar之间的差异:

  '''4字节''1字节'ab'Ab'ab'4 bytes'ab'abcd'abcd'4 byte'abcd'5 bytes'abcdefgh''abcd'4 byte'4 byte'4 abcd'5 byte byte bytes:

  摘要比较:

  MySQL中的命令不会默认情况下区分情况。表名称和库名称区分。

  在Linux系统中的客户端中,您必须在命令之后获得分数。

  关系数据库使用SQL语句来管理数据库中的数据。

  SQL,一种结构化的查询语言。

  SQL语句用于维护管理数据库,包括数据查询,数据更新,访问控制,对象管理和其他功能。

  数据库的组件(对象):

  命名规则:

  1. DDL:数据定义语言,用于创建数据库对象,例如库,表,索引,等。

  例如:创建,掉落,改变,等等。

  2. DML:数据操纵语言,用于管理表中的数据。

  例如:选择,更新,插入,删除,等。

  3. DQL:数据查询语言,用于从数据表中找到合格的数据记录。

  例如:选择

  4. DCL:数据控制语言,用于设置或更改数据库用户或角色权限

  例如:格兰特,撤销

  5. TCL:交易控制语言用于管理数据库中的交易。TCL通常用于快速原型开发,脚本编程,GUI和测试。

  例如:提交,回滚,保存点

  句子格式:

  例子:

  格式:

  例子:

  格式:

  例子:

  修改字段通常会添加条件,否则将修改所有线路。

  格式:

  例子:

  删除数据记录时,请确保添加条件,否则将删除整个表!

  修改表名称和表结构时,请使用句子!

  更改可以修改所有项目,例如字段名称,数据类型,约束和其他项目。

  方法1:创建表时设置主键

  方法2:在现有表中添加主键

  很常见:字段的值是唯一的,不允许重复值。

  不同之处:

  (系统表中有多个主要键)

  以下情况将一次证明:主要密钥约束,自我成长约束,非空约束,唯一约束,默认约束和零填充约束。

  1)由于设置了ID字段,因此如果未指定ID字段值,则默认情况下将从1增加到1个;

  int(4)Zerofill的填充约束为零。如果该值小于4位,则先前的“ 0”填充了4位数字,因此以下情况下的ID值为0001。

  2)再次插入数据记录。如果未指定ID字段值,则ID值将增加1。此时,它为0002。

  3)自我生长,如果失败,它将自动增加一次,并且该值将被占据。

  4)插入数据记录,指定ID值10。

  稍后插入的数据将从10增加到1,即增加到11个。

  5)Cardid字段设置了唯一的密钥约束。如果重复现场值,则将插入数据并失败。

  6)设置的名称字段不允许null,默认值为“匿名”。如果在插入数据时未指定名称字段的值,则该字段将自动插入默认值“匿名”。

  显示数据库;

  使用库名称;

  显示表格;

  DESC表名称;

  desc表名称g

  显示创建表名称;

  创建数据库库名称;

  创建表名称(字段1数据类型[属性],字段2 .....);

  drop表[数据库名称。]表名称;

  删除数据库数据库名称;

  插入表名称值(所有字段的值);

  插入表名(指定字段名称)值(字段值);

  从表名删除[where ...];

  更新表名称set字段=值[,字段2 = ....] [where ...];

  从表名[where ...]选择字段1 [,字段2 ....];

  Alter Table表名重命名/add/更改/删除字段名称数据类型属性;

  Alter表表名称添加键名(字段);//将密钥约束添加到指定字段

  主键:主键

  唯一键:唯一键

  共同点:该字段的值是唯一的,不允许重复

  不同之处:

  在创建表时指定两种指定主密钥字段的方法:

  在现有表中添加主键:

猜你喜欢