欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql ddl 腳本

張吉惟2年前16瀏覽0評論

MySQL是一款廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它有著強(qiáng)大的擴(kuò)展性和性能表現(xiàn)。DDL(Data Definition Language)腳本則是定義和修改數(shù)據(jù)結(jié)構(gòu)的語言,包括創(chuàng)建、刪除、修改表、列、索引等。在MySQL中,DDL腳本通常是用SQL語言編寫的。

CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`password` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

以上是創(chuàng)建用戶表的腳本,其中`CREATE TABLE`表示創(chuàng)建表的操作,`users`是表名,`id`、`username`、`password`和`email`是表的列名,`int(11)`和`varchar(50)`表示列的數(shù)據(jù)類型,`NOT NULL`表示列不允許為空,`AUTO_INCREMENT`表示列的值將自增長,`PRIMARY KEY`表示將`id`列作為主鍵,`UNIQUE KEY`表示將`username`列作為唯一鍵,`ENGINE=InnoDB`表示使用InnoDB引擎,`DEFAULT CHARSET=utf8mb4`表示使用UTF-8編碼。

ALTER TABLE `users` ADD COLUMN `age` int(11) NOT NULL DEFAULT '0' AFTER `email`;

以上是添加列的腳本,其中`ALTER TABLE`表示修改表的操作,`users`是表名,`ADD COLUMN`表示添加列,`age`是列名,`int(11)`表示列的數(shù)據(jù)類型,`NOT NULL`表示列不允許為空,`DEFAULT '0'`表示列默認(rèn)值為0,`AFTER`表示將`age`列添加到`email`列的后面。

DROP TABLE `users`;

以上是刪除表的腳本,其中`DROP TABLE`表示刪除表的操作,`users`是表名。