CREATE DATABASE test;
创建好数据库后,就可以在test数据库中创建表了。比如,我们要创建一个名为students的表,表中包括学生id、姓名、年龄三个字段:
USE test; // 切换到test数据库CREATE TABLE students(id INT(10) NOT NULL AUTO_INCREMENT,name VARCHAR(20) NOT NULL,age INT(3) NOT NULL,PRIMARY KEY(id));
代码解释说明:1. USE test:切换到test数据库中;2. CREATE TABLE students:创建一个名为students的表;3. id INT(10) NOT NULL AUTO_INCREMENT:设置id字段为整型,长度为10,非空,并且自动增加;4. name VARCHAR(20) NOT NULL:设置name字段为字符串类型,长度为20,非空;5. age INT(3) NOT NULL:设置age字段为整型,长度为3,非空;6. PRIMARY KEY(id):设置id为主键。通过以上代码,我们就可以在线创建一个名为students的表,并且自动为id字段自增长。需要注意的是,如果我们要修改表结构,比如增加一个字段,可以使用ALTER TABLE语句。比如,我们要在students表中增加一个性别字段:
ALTER TABLE students ADD gender VARCHAR(10) AFTER age;
代码解释说明:1. ALTER TABLE students:修改名为students的表结构;2. ADD gender VARCHAR(10) AFTER age:增加一个名为gender的字段,类型为字符串,长度为10,放在age字段之后。通过以上介绍,我们可以看出,在MySQL中,通过CREATE TABLE语句可以在线创建表,在ALTER TABLE语句下可以修改表结构。掌握这两个语句的使用,可以让我们更好地使用MySQL进行数据存储管理。