1.从用户表中选择所有记录
SELECT * FROM users;
2.通过使用where子句从用户表中删除单个记录;
DELETE FROM users WHERE user_id = 299;
SELECT语法
//coloum(表中可用的字段名称)
SELECT column1,column2 FORM table_name;
DSITINCT 选择不同语法
SELECT DISTINCT column1,column2 FROM table_name;
WHERE 用于过滤子句
// condition(限制条件)
SELECT column1 column2 FROM table_name WHERE condition;
AND,OR,NOT
WHERE 语句能和 AND OR NOT连用,根据一个以上的条件过滤数据。
ORDER BY 关键字
//ASC默认的升序排序,DESC降序排序
SELECT column1, column2…… FROM table_name OREDER BY column1,column2……ASC|DESC
插入 INSERT INTO
//指定要插入数据的列的名称,以及提供要插入的值
1.INSERT INTO table_name (column1,column2……) VALUES (value1,value2……);
//若为表中所有列添加值,则不需要在查询中指定列的名称
2.INSERT INTO table_name VALUES (value1,value2…);
NULL Values
NULL与 0 或者 空白(Space)是不同的NULL值是在创建期间留空的字段
1.IS NULL 和 IS NOT NULL
SELECT column FROM table_name WHERE column IS/(NOT) NULL;
创建表的语法
//VARCHAR(可变长度的CHAR类型),ID,NAME,AGE三个参数的值规定不能为NULL
SQL> CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR(20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL(18, 2),
PRIMARY KEY(ID)
);
UPDATE语句
UPDATE警告:若省略WHERE子句,则表中的所有记录都会被更新
UPDATE table_name SET column1=value1, column2 = value2 WHERE condition;
DELETE语句
DELETE警告:若省略WHERE子句,则表中的所有记录都将被删除
DELETE FORM table_name WHERE condition;
ALTER 语句
//只修改列的数据类型
1.ALTER TABLE table_name modify column 列明 类型;
//同时修改列名和列的数据类型
2.ALTER TABLE table_name change column