MySQL的语句

时间:2021-08-25 12:37:08   收藏:0   阅读:8

01.创建表格

创建 mytable 表格, id ( int 类型、主键、自动增长) 、username ( varchar(30) 类型)、password ( varchar(30) 类型)

create table mytable(
    id int auto_increment,
    username varchar(30),
    password varchar(30),
    primary key(id));
desc mytable;
+----------+-------------+------+-----+---------+----------------+
| Field    | Type        | Null | Key | Default | Extra          |
+----------+-------------+------+-----+---------+----------------+
| id       | int         | NO   | PRI | NULL    | auto_increment |
| username | varchar(30) | YES  |     | NULL    |                |
| password | varchar(30) | YES  |     | NULL    |                |
+----------+-------------+------+-----+---------+----------------+

关键字:

create table mytable(创建表格叫 mytable)


02.给表中插入内容

向 username 和 password 中插入值

insert into mytable(username,password) values(‘siki‘,‘siki‘);
insert into mytable(username,password)values(‘siki‘,‘siki‘);
insert into mytable(username,password) values(‘siki2‘,‘siki2‘);
select * from mytable;
+----+----------+----------+
| id | username | password |
+----+----------+----------+
|  1 | siki     | siki     |
|  2 | siki     | siki     |
|  3 | siki2    | siki2    |
+----+----------+----------+

关键字:

insert into mytable(username,password) values(‘siki‘,‘siki‘);

插入到 mytable 表中(username 和 password 列中) values(值为‘siki‘,‘siki‘)

select * from mytable;

从 mytable 表中选择所有数据


03.修改表格内容

关键字:

update mytable set username=‘456‘,password=‘12356‘ where id=1;

更新 mytable 表格 放置在 username,password 列中,在 id 为 1 的位置


04.删除表格内容

关键字:

delete from mytable where id=7;

从 mytable 表中删除 id 为7 的行数据。


05.查询表格内容

关键字:


06.查询静态值


07.字符串操作


08.去除重复字段

select distinct first_name from actor order by first_name;

只需要在需要查询的字符串或列前加上 distinct 关键字。

09.Where条件判断

	1.数字 > < = >= <= <>

? 2.字符串 = ‘‘ > < = >= <= <> !=
?

	逻辑操作
	is 仅用is null或is not null
	and or not
	and 优先级> or 
	
	范围判断
	in (not in)
	between (not between)     示例:select * from category where category_id between 1 and 9;
	like (not like) % _(这个是模糊查询)
	    示例1:select * from category where name like ‘A%‘;(A后面有0或多个字符)(A是开头)
	    示例1:select * from category where name like ‘%A%‘(只要有A字符就行)
	    示例1:select * from category where name like ‘A_‘;(这个表示必须是A后面只有一个字符)
 	关于NULL的条件
	is NULL
	is not NULL

原文:https://www.cnblogs.com/zheyw/p/15183461.html

评论(0)
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!