数据库建表(mysql数据库建表的完整步骤)

使用数据库,您可以在数据库中构建各种数据表。创建数据表的过程就是指定数据列属性的过程,也是实现数据完整性(包括实体完整性、参照完整性和域完整性)约束的过程。然后

使用数据库,您可以在数据库中构建各种数据表。创建数据表的过程就是指定数据列属性的过程,也是实现数据完整性(包括实体完整性、参照完整性和域完整性)约束的过程。然后,通过SQL语句和Navicat创建数据表。

[基本语法]

在MySQL中,可以使用CREATE TABLE语句来创建表。其语法格式为:

创建表格& lt表名>:([表定义选项])[表选项][分区选项];其中,表格定义选项的格式为:

& lt第1列>:& ltType 1 >: [,…]& lt;列名n >:& lt;类型n >:

CREATE TABLE命令有多种语法,主要由表创建定义、表选项和分区选项组成。

主要语法和指令如下:

CREATE TABLE:用于创建给定名称的表;<表名>:指定要创建表的名称,在CREATE TABLE之后给出,必须符合标识符命名规则。表名称被指定为db_name.tbl_name,以便在特定的数据库中创建表。无论是否有当前数据库,都可以通过这种方式创建。在当前数据库中创建表时,可以省略db-name。<表定义选项>:表创建定义,由列名(col_name)、列的定义(column_definition)以及可能的空值说明、完整性约束或表索引组成。

创建一个名为test_tb的表,包括id、name、class和score四列。创建如下SQL语句

CREATE TABLE test_tb( id INT ( 11 ), NAME VARCHAR ( 25 ), class INT ( 5 ), score FLOAT );

数据库建表(mysql数据库建表的完整步骤)插图创建表test_tb( id INT ( 11),NAME VARCHAR ( 25),class INT ( 5),score FLOAT);

在MySQL中,可以使用ALTER TABLE语句改变原表的结构,如添加或删除列、改变原列类型、重命名列或表等。

语法如下:

更改表格& lt表名>:[修改选项]修改选项的语法格式如下:{ add Column :& lt;Type >: |更改列& lt旧列名>:& lt新列名>:& lt新列类型>:| ALTER COLUMN & ltColumn >: {设置默认值& lt默认值>:|删除默认值}|修改列& lt列>:& ltType >: |删除列& lt列>:|重命名为& lt新表名>:|字符集& lt名称字符集>:| COLLATE & lt校对规则名称>:}

[修改表格名称]

语法规则如下:

更改表格& lt旧表名>:重命名[TO]& lt;新表名>:;TO是可选参数,是否使用不会影响结果。

使用ALTER TABLE将数据test_tb表重命名为wangfalin,SQL语句和运行结果如下。

ALTER TABLE test_tb RENAME TO wangfalin

数据库建表(mysql数据库建表的完整步骤)插图(1)将表test_tb重命名为wangfalin

[修改字段名称]

语法规则如下:

更改表格& lt表名>:更改& lt旧字段名称>:& lt新字段名>:& lt新数据类型>:;旧字段名:指修改前的字段名;新字段名:指修改后的字段名;新数据类型:指修改后的数据类型。如果不需要修改字段的数据类型,可以设置新的数据类型与原来的相同,但数据类型不能是空。

将class字段的名称更改为banji,并将数据类型更改为CHAR(10)。SQL语句和运行结果如下↓

ALTER TABLE wangfalinCHANGE class banji CHAR(10);

数据库建表(mysql数据库建表的完整步骤)插图(2)ALTER TABLE wangfalinCHANGE类banji CHAR(10);

[删除字段]

语法如下:

更改表格& lt表名>:DROP & lt段名>:;其中“字段名”是指要从表中删除的字段的名称。

用以下语句删除分数字段↓

ALTER TABLE wangfalin DROP score;

数据库建表(mysql数据库建表的完整步骤)插图(3)涂改表王发林降分;

[删除数据表]

删除表时,表的结构和表中的所有数据都会被删除,所以最好在删除前对数据表进行备份。

语法如下:

删除表[如果存在]表名1 [,表名2,表名3...]解释语法格式如下:

表名1, 表名2, 表名3 ...表示要被删除的数据表的名称。DROP TABLE可以同时删除多个表,只要将表名依次写在后面,相互之间用逗号隔开即可。IF EXISTS用于在删除数据表之前判断该表是否存在。如果不加IF EXISTS,当数据表不存在时MySQL将提示错误,中断SQL语句的执行;加上IF EXISTS后,当数据表不存在时SQL语句可以顺利执行,但是会发出警告。

DROP TABLE wangfalin;

数据库建表(mysql数据库建表的完整步骤)插图(4)降表王发林;

目标

数据库建表(mysql数据库建表的完整步骤)插图(5)

更多文章请关注微信公众号~更多文章请关注微信微信官方账号~

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/98297.html

发表回复

登录后才能评论