MySQL查询语句

连接mysql数据库

mysql -u 用户名 -p 密码 -h ip地址

mysql创建数据库

Create database 数据库名

查看数据库

show databases

mysql删除数据库

Drop database 数据库名

选择数据库

use 数据库名

创建数据表

create table 表名(列名,列的数据类型)

title

查看数据表

show tables

查看表结构

desc 表名

删除数据表

drop table 表名

表中添加数据

insert into 表名 (列名) values (列的值);

例:

insert into tablename (autor,title,text) values ('aa','bb','cc')

查询表中的数据

select * from 表名 (查询全部数据)
Select 列名 from 表名 (查询指定列的数据)

mysql where子句

Select * from 表 名where 条件

更新表数据

Update 表名 set 列名 = “新值” (可跟where条件)

update users where username=email,password='123456' where id='1';

执行效果为就是将id=1的email字段的值赋值给id=1的username字段的值。在mysql中,如果update语句中有fieldname1=fieldname2(两者皆为字段)这样的语句就会将当前记录的fieldname2的值赋值到fieldname1上面

删除表数据

Delete from 表名 where 条件

mysq llike 子句

select * from 表名 where 条件 like "匹配的关键字";

title

mysql的通配符是%where tel like'137%'查以137开头的where tel like'%137'查以137结尾头的where tel like'%137%'只要包含137的都查出来

SELECT news.*,text.text,text.title FROM level7_news news, level7_texts text WHERE text.id = news.id AND (text.text LIKE '%test%' OR text.title LIKE '%test%')

mysql排序

Select * from 表名 order by 条件

mysql分组(去重)

Select * from 表名 group by 条件

mysql alter命令 (1)删除字段

ALTER TABLE 表名 DROP 字段名;

(2)添加字段

ALTER TABLE 表名 ADD 字段名 类型;

(3)修改字段类型

ALTER TABLE 表名 MODIFY 字段名 类型;

mysql联合查询

select * from tast union select * from person;

(合并tast表和person表的结果集)