注:MySQL不区分大小写 ,所有符号全是英文状态下的,不然会报错
注:MySQL不区分大小写 ,所有符号全是英文状态下的,不然会报错
注:MySQL不区分大小写 ,所有符号全是英文状态下的,不然会报错
MySQL使用步骤为:输入密码后,创建数据库,使用数据库,创建表,实现操作
下面是正文,有错误请指正、谢谢。
1、数据库相关
1、创建数据库:
create database 数据库名;
2、使用数据库:
use 数据库名;
3、删除数据库:
drop database 数据库名;
2、表相关
注:表名不能重复,不能出现内置关键字,譬如说用order作为表名就不可以,更多的关键字大家可以自行百度,本文不在此给出,因为实在是太多了,不算是本文重点,大家取表名需要避免使用关键字。
如必要使用关键字做表名,需要按标准写法给SQL语句加 [order] 或者在order前后加上`符号区分,(英文状态下ESC下面的一个符号)
1、创建表
create table 表名
(
id int(11) NOT NULL AUTO_INCREMENT,
username varchar(25),
password varchar(25),
telephone int(11)
);
注:
a、NOT NULL AUTO_INCREMENT 设置主键自增,可以理解为序号,添加数据时不需要自己添加,自动增加;
b、括号内最后一行末尾不需要添加,符号
c、不需要写if not exists 譬如 create table if not exists 表名 没有什么特别的必要,不写出现重复表名报错,写了不报错,语句无效果。
2、删除表:
drop table 表名;
3、查看当前数据库存在的表:
show tables;
3、数据相关
1、增加数据:
insert into 表名 (username,password,telephone) values ('张三','1233',13445566778),('李四','12344',13445556666);
注:多条数据可以这么插入,单条数据可以只有一个括号,varchar型需加上 'XXX'
2、删除数据:
delete from 表名 where id=3;
delete from 表名 where username='张三';
注:
第一条按id删除,第二条按用户名删除
3、修改(更新)数据:
update 表名 set password=123455 WHERE username='张三';
4、查找数据:
查询所有数据:
select * from 表名;
条件查询:
select * from 表名 where id=2;
模糊化查询:
select * from 表名 where username like '%张%';
注:
第一条 查询表里所有数据;第二条查询id=2的数据;第三条模糊化查询,查询用户名里含有“张”字的数据
网友评论