mysql学习(一)
创建数据库
1
mysql> create database database_name;
删除数据库
1
mysql> drop database database_name;
创建表
1
2
3
4
5
6
7
8mysql> create table table_name(
> id int not null auto_increment,
> author varchar(10) not null,
> title varchar(50) not null,
> content text,
> create_date date,
> primary key ( id )
> )engine=InnoDB default charset=utf8;创建id为整型,不为空,自动增加
作者为长度为10的字符串,不为空
标题为不为空的长度为100的字符串
内容为长文本类型
创建时间为时间类型
设置id为主键
设置mysql存储引擎为InnoDB,字符集为utf-8
删除表
1
mysql> drop table table_name;
删除table_name的表
增加数据
1
2
3
4mysql> insert into table_name
> (author,title,content,create_date)
> values
> ('Tomy','Read book','',now());增加数据作者为Tomy 标题为Read book 内容为null 时间为当前时间
查询数据
1
2
3
4
5
6mysql> select id,author,title,create_date
> from table_name
> where id > 2 limit 2 offset 5;
// binary 区分大小写匹配
// limit 限制显示数据条数
// offset 数据偏移条数查询id 大于2的行,展示从第6条开始的两条数据的id,作者,标题,创建时间
删除数据
1
mysql> delete from test_table where id = 1;
删除id为1的数据行
注:
1
mysql> dalete from test_table;
没有注明查询条件的话,默认清空当前表中所有数据
修改数据
1
mysql> update table_name set author='New data' where id = 2;
修改id为2行的作者为New data
1
mysql> update table_name set author='New name',title='Learning' where id =3;
修改id为3的数据行的作者和标题
Like
查询模糊数据1
mysql> select * from table_name where author like '%o';
查询table_name表中作者字段以字母o结尾的数据1
mysql> select * from table_name where author like 't%';
查询table_name表中作者字段以字母t起始的数据union
查询语句1
2
3mysql> select * from table_name where author like 'www%'
> union all
> select * from table_name where author like '%cn';
union 两个参数:all 输出所有查询结果,包括重复数据
:distinct 排除重复数据并输出(默认值)
本文作者 : 萧逸雨
原文链接 : http://qiubo.ink/2017/05/05/mysql学习(一)/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!