MySQL是一种关系型数据库管理系统,是LAMP架构的重要组成部分,具有快速、可靠、易用等优势,广泛应用于互联网和企业信息系统。MySQL中有很多关键字,常常被用来创建、更新、查询、删除等操作。下面列举一些常见关键字的用法。
CREATE TABLE tablename(column1 datatype [ NULL | NOT NULL ],column2 datatype [ NULL | NOT NULL ],...);
这个关键字用来创建表,指定表名、列名、数据类型、约束条件等。例如:
CREATE TABLE students(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,name VARCHAR(30) NOT NULL,gender CHAR(1) NOT NULL,age INT,birthday DATE,department VARCHAR(50));
这个语句将创建一个名为students的表,有id、name、gender、age、birthday和department六个字段,其中id是主键,是自动增长的整型,name、gender是不可为空的字符串型和字符型,age、birthday、department可以为空的整型、日期型和字符串型。
ALTER TABLE tablename ADD COLUMN columnname datatype [ NULL | NOT NULL ];
这个关键字用来修改表结构,添加新的列。例如:
ALTER TABLE students ADD COLUMN email VARCHAR(50);
这个语句将在students表中添加一个名为email的字段,是字符串类型,并且可以为空。
UPDATE tablename SET columnname1 = value1, columnname2 = value2 WHERE condition;
这个关键字用来更新表中的数据,指定要更新的字段、值和筛选条件。例如:
UPDATE students SET age = 20 WHERE name = '张三';
这个语句将把名字为“张三”的学生的年龄改为20岁。
DELETE FROM tablename WHERE condition;
这个关键字用来删除表中的数据,指定要删除的行和筛选条件。例如:
DELETE FROM students WHERE id = 123;
这个语句将删除id为123的学生的信息。
这些关键字只是MySQL的一部分,还有很多常用关键字,可以根据具体需求选择使用。