基本语句
MySQL的基本语句可以分为两类:数据定义语言(DDL)和数据操作语言(DML)。DDL用于定义数据库、表、列等结构,如创建、修改、删除表,添加、修改列的属性等。DML则用于操作数据,如插入、删除、更新数据。
DDL语句
常见的DDL语句包括:CREATE、ALTER、DROP、TRUNCATE,用于创建、修改、删除表及其内容。例如,创建一个users表:
CREATE TABLE users( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, PRIMARY KEY(id) );
DML语句
常见的DML语句包括:INSERT、SELECT、UPDATE、DELETE,用于插入、查询、更新、删除数据。例如,插入一条记录到users表中:
INSERT INTO users(name, email) VALUES ('Tom', 'tom@example.com');
数据类型
MySQL支持多种数据类型,包括整数、浮点数、日期、字符串等。常用的数据类型有:
- INT:整数,可指定位数,如INT(11)。
- FLOAT、DOUBLE:浮点数,可指定精度。
- VARCHAR:变长字符串,可指定最大长度。
- DATE、TIME、DATETIME:日期和时间类型。
查询语句
SELECT语句用于查询数据,可指定要查询的列和行的条件等。例如,查询name和email列:
SELECT name, email FROM users;
条件语句
MySQL支持多种条件语句,如WHERE、AND、OR等,用于指定查询的条件。例如,查询email为tom@example.com的记录:
SELECT * FROM users WHERE email = 'tom@example.com';
排序语句
ORDER BY语句用于对查询结果进行排序,可指定排序的列及排序方式。例如,按照id升序排序:
SELECT * FROM users ORDER BY id ASC;
总结
MySQL的语言格式包括基本语句、数据类型、查询语句、条件语句、排序语句等。掌握这些语言格式可以让大家更好地进行MySQL数据库的操作。