数据库大小写不敏感,以下总结有部分大写部分小写
创建数据库
使用Create创建数据库
CREATE DATABSE 数据库名;
删除数据库
使用drop删除数据库
drop database 数据库名;
创建数据表
CREATE TABLE table_name (column_name column_type);
如下例子:
create table test(
'test_id' INT UNSIGNED AUTO_INCREMENT,
'test_name' VARCHAR(100) NOT NULL,
'test_date' DATE,
PRIMARY KEY ('test_id')
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
删除数据表
DROP TABLE table_name;
插入数据
INSERT INTO table_name(field1, field2, field3,...)
VALUES
(value1, value2, value3);
如果是字符型,必须使用单引号或双引号,如'value'。
查询数据
SELECT column_name1,column_name2
FROM tabel_name
[WHERE Clause]
[LIMIT N] [OFFSET M]
查找表中所有内容
SELECT * FROM test;
SELECT test_id form test;
WHERE子句
使用where子句来指定条件
可以有多个条件,使用and或者or
可用于SELECT、UPDATE、DELETE
SELECT test_id from test WHERE test_name = '测试'
UPDATE test set test_name = '测试1' WHERE test_id = 1;
DELETE from test WHERE test_id = 1;
UPDATE更新
UPDATE teble_name SET field1 = new_value1, field2 = new_value2
[WHERE Cluse];
DELETE删除
DELETE FROM table_name [WHERE Clause];
LIKE子句
select test_id from test where test_name like '%测%';
SELECT field1,field2,...fieldn FROM table_name WHERE field LIKE condition1 [AND[OR]] field2 = 'value';
可以使用like代替 =
like通常与 % 一起使用, % 为不确定字符,相当于模糊搜索
可以使用AND或OR指定一个或多个条件
可以在DELETE或UPDATE中使用WHERE..LIKE来指定条件