L;DR – SQL CREATE DATABASE 命令用于生成新数据库。 SQL CREATE DATABASE 的语法 例复制 CREATE DATABASE dbname; 生成名为 testingDB 的数据库 例复制 CREATE DATABASE testingDB;
TL;DR – SQL 中的 ALTER TABLE 语句用于删除、添加或修改表列。您还可以使用它来删除和添加各种表约束。 内容 1. 向表中添加新列2. 删除列3. 更改特定列的数据类型3.1. 在MySQL / Oracle(< 10G)中3.2. 在SQL Server/MS Access中3.3. 在 Oracle 10G 及更高版本中4. 使用演示数据库的示例4.1. Developers 表4.2. 添加一个名为 BirthDate 的列4.3. 将数据类型更改为年份4.4. 删除 BirthDate 列 向表中添加新列 例复制 ALTER TABLE mytable_nameADD mycolumn_name datatype; 注意:默认情况下,新列将添加到表格的末尾。您可以通过用逗号分隔多列来添加它们。 删除列 例复制 ALTER TABLE mytable_nameDROP COLUMN mycolumn_name; 更改特定列的数据类型 注意:更改数据类型时,请确保旧数据类型和新数据类型兼容。否则,您可能会遇到转换错误。 在MySQL / Oracle(< 10G)中 例复制 ALTER TABLE mytable_nameMODIFY COLUMN mycolumn_name datatype; 在 SQL Server/MS Access 中 例复制 ALTER TABLE mytable_nameALTER COLUMN mycolumn_name datatype; 在 Oracle 10G 及更高版本中 例复制 ALTER TABLE mytable_nameMODIFY mycolumn_name datatype; 使用演示数据库的示例 “开发人员”表 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝巴黎法国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国6巴斯玛·兹拉塔迈阿密美国 添加名为 BirthDate 的列 例复制 ALTER TABLE DevelopersADD BirthDate date; 结果 编号名字城市国家生日1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝巴黎法国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国6巴斯玛·兹拉塔迈阿密美国 将数据类型更改为年份 例复制 ALTER TABLE DevelopersALTER COLUMN BirthDate year; 删除“出生日期”列 例复制 ALTER TABLE DevelopersDROP COLUMN BirthDate; 结果 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝巴黎法国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国6巴斯玛·兹拉塔迈阿密美国
陕公网安备 61012502000223号
©www.gaoxuejun173.top