MySQL基础学习笔记01

1:创建数据库

mysqladmin -uappuser -p create gz

2:删除数据库

mysqladmin -uappuser -p drop gz

3:创建数据库表:表名、表字段名、定义每个表字段
语法:

CREATE TABLE table_name (column_name column_type);

例子:
CREATE TABLE `case_interface` (
  `id` int(2) NOT NULL AUTO_INCREMENT,
  `name_interface` varchar(128) DEFAULT NULL COMMENT '接口名称',
  `exe_level` int(2) DEFAULT NULL COMMENT '执行优先级,0代表BVT',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8 COMMENT='接口用例表';

实例解析:
AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1
PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔
COMMENT后面接的是对该表的字段进行注释说明
ENGINE 设置存储引擎,CHARSET 设置编码

4:MySQL 删除数据表
可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:

DELETE FROM table_name或者DELETE * FROM table_name

5:INSERT INTO 语句用于向表格中插入新的行,其语法:

INSERT INTO 表名称 VALUES (值1, 值2,....)

指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

6:Update 语句用于修改表中的数据
语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

7:DELETE 语句用于删除表中的行
语法:

DELETE FROM 表名称 WHERE 列名称 = 值

可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:

DELETE FROM table_name或者DELETE * FROM table_name

8:语句使用 LIKE 子句从数据表中读取数据的通用语法:

SELECT field1, field2,...fieldN 
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 ='somevalue'

**你可以在 WHERE 子句中指定任何条件。
**你可以在 WHERE 子句中使用LIKE子句。
**你可以使用LIKE子句代替等号 =。
**LIKE 通常与 % 一同使用,类似于一个元字符的搜索。
**你可以使用 AND 或者 OR 指定一个或多个条件。
**你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。

SELECT * FROM userprofile WHERE serviceStatus=1 AND buserId LIKE '%88' LIMIT 100 -- 查询表中servicestatus为1,并且buserid以88结尾的前100条记录

SELECT * FROM userprofile WHERE serviceStatus=1 AND buserId LIKE '220%' LIMIT 100 -- 查询表中servicestatus为1,并且buserid以220开头的前100条记录

SELECT * FROM userprofile WHERE serviceStatus=1 AND buserId LIKE '%2208%' LIMIT 100 -- 查询表中servicestatus为1,并且buserid以中间为2208的前100条记录


参考网站:http://www.w3school.com.cn/sql/sql_wildcards.asp

posted @ 2017-10-24 22:31  果汁先生  阅读(113)  评论(0)    收藏  举报