创建数据库表通常使用 SQL 的 CREATE TABLE 语句。下面分几种常见情况说明。
CREATE TABLE 表名 (
列名1 数据类型 [约束],
列名2 数据类型 [约束],
...
);
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
age INT,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
说明:
PRIMARY KEY:主键AUTO_INCREMENT(MySQL):自增NOT NULL:不能为空UNIQUE:唯一DEFAULT:默认值CREATE TABLE orders (
id INT PRIMARY KEY AUTO_INCREMENT,
user_id INT,
amount DECIMAL(10,2),
FOREIGN KEY (user_id) REFERENCES users(id)
);
AUTO_INCREMENT
id SERIAL PRIMARY KEY
id INT IDENTITY(1,1) PRIMARY KEY
CREATE TABLE IF NOT EXISTS users (
id INT PRIMARY KEY
);
CREATE TABLE IF NOT EXISTS users (
id SERIAL PRIMARY KEY
);
你也可以用:
通过“新建表”可视化创建。
如果你能告诉我:
我可以直接帮你写完整建表语句。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。