在mysql中创建表、字段,设置字段与字段之间的关系。
时间: 2024-06-11 19:04:50 浏览: 110
创建表:
CREATE TABLE table_name (
column1 datatype constraints,
column2 datatype constraints,
...
);
例如,创建一个名为“users”的表,包含id、username和password字段:
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) UNIQUE NOT NULL,
password VARCHAR(50) NOT NULL
);
添加字段:
ALTER TABLE table_name ADD column_name datatype constraints;
例如,将上述“users”表添加一个email字段:
ALTER TABLE users ADD email VARCHAR(100) NOT NULL;
设置字段之间的关系:
可以使用外键来设置表之间的关系。外键是一个指向另一个表的列,它保证了数据的完整性和一致性。
例如,创建一个名为“orders”的表,包含id、user_id和total字段。user_id是一个外键,指向“users”表中的id列:
CREATE TABLE orders (
id INT PRIMARY KEY AUTO_INCREMENT,
user_id INT,
total DECIMAL(10,2),
FOREIGN KEY (user_id) REFERENCES users(id)
);
这样,user_id列只能包含“users”表中已经存在的id值,保证了数据的一致性。
阅读全文