1.数据库的创建和删除
登录mysql:123456为密码
mysql>mysql -u root -p123456
数据库的创建:
mysql>create database test;
数据库的删除:
mysql>drop database test;
2.数据表的操作
- 创建数据表:
CREATE TABLE IF NOT EXISTS `data_schema`( `ID` INT UNSIGNED AUTO_INCREMENT, `NAME` VARCHAR(100) NOT NULL, `AGE` INT(10) NOT NULL, `SEX` VARCHAR(20), PRIMARY KEY ( `ID` ) )ENGINE=InnoDB DEFAULT CHARSET=utf8;
其中,(1)AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。(2)PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。(3)ENGINE 设置存储引擎,CHARSET 设置编码。
-
删除数据表:DROP TABLE table_name 如:DROP TABLE data_shema
-
增(插入数据):insert into data_schema(NAME,AGE,SEX)values('wangkai','15','man')
-
删(删除数据):
delete from data_schema where ID=3;
delete from data_schema where SEX='MAN' and NAME=' wangkai';
-
改:update data_schema set NAME='张三',AGE='70',SEX='man' where ID=3;
-
查:
select * from data_schema//查询表里所有的数据
select NAME from data_schema//查询表中某个字段的所有数据
select NAME from data_schema where NAME like '%kai%' //模糊查找
select * from data_schema age ='22'
-
LIKE的使用:(模糊匹配)
查询以 kai 字段开头的信息: SELECT * FROM data_schema WHERE NAME LIKE 'kai%';
查询包含 kai 字段的信息: SELECT * FROM data_schema WHERE NAME LIKE '%kai%';
查询以 kai字段结尾的信息 : SELECT * FROM data_schema WHERE NAME LIKE '%kai';
-
mysql排序:
SELECT * from data_schema ORDER BY NAME ASC(升序)
SELECT * from data_schema ORDER BY NAME DESC(降序)