my SQL新手学习记录(基于PHP Study)

登录

从PHP Study设置中打开mysql目录位置,在Bin路径下使用cmd;

  1. 点击MySQL
    在这里插入图片描述
  2. 到Bin路径,点击路径输入cmd
    在这里插入图片描述
  3. 输入登录信息
    -u:用户名
    -p:密码
    mysql:cmd内部命令,识别程序。
mysql -uroot -proot -h 127.0.0.1

注意要在Bin路径下,或者配好环境变量

常见的使用MySQL

MySQL层级关系:数据库->数据表->数据

在这里插入图片描述

  1. 数据库使用的参数
--增create
create database 数据库名;
--create 与database不区分大小写

--删drop
drop database 数据库名;
--drop 与database不区分大小写

--用use
use 数据库名;
--use 不区分大小写

--查show
show databases;
show与databases不区分大小写
注意事项:
 1. mysql每一句结尾要以英文分号结尾`;`
 2. 关键字拼写不要出错;(create、drop、use、show、database、databases)
 3. 切勿drop四个系统数据库(information_schema、performance_schema、sys、mysql);

  1. 数据表使用的参数
    先要使用use 数据库名;,进入数据库,才能使用数据表参数
--增create
creat table 数据表名 (
    column1 datatype,--eg:列名1 int
    column2 datatype,
    ...
);
--creat与table不区分大小写

--删drop
drop table 数据表名;
--drop与table不区分大小写

--查show
show tables;
show与tables不区分大小写
注意事项:
 1. mysql每一句结尾要以英文分号结尾`;`
 2. 关键字拼写不要出错;(create、drop、table、tables)
 3. 列名为中文时,须在句尾分号前加>character set = utf8<。以后的中文列加增与中文列添加数据时也是要句尾分号前加>character set = utf8<
 eg:>create table class(班级 int,姓名 int,分数 double)character set = utf8;<
  1. 数据使用参数
--增insert
insert into 数据表名 (column1, column2,...)value  (value1, value2,...);
/*insert、into与value不区分大小写
eg:insert into 学校 (1年级人数, 2年级人数)VALUES (300, 200)character set = utf8;
*/

--删delete
delete from 数据表名 where 条件;

 1. 删除数据表中所有数据:`delete from 数据表名;`
 2. 删除数据表中范围式数据:`delete from 数据表名 where 列名<=值;`eg:id<=10、id>5等其他条件
 3. 删除数据表中行:`delete from 数据表名 where 列名=值;`eg:id=1、id=5等其他情况。
 4. 删除数据表中列:见注意事项第3点。
 
--查select
select 列名 from 数据表名 ;
--select * from users;  --*为通配符,即所有。
高级查找:见注意事项第4点。
注意事项:
 1. mysql每一句结尾要以英文分号结尾`;`
 2. 关键字拼写不要出错;(insert、into、delete、from、where等)
 3. 列的操作:
查看列:desc 表名;
修改表名:alter table t_book rename to bbb;
添加列(列增):alter table 表名 add column 列名 varchar(30);
删除列(列删):alter table 表名 drop column 列名;
修改列名MySQL(列改): alter table bbb change nnnnn hh int;
修改列名SQLServer(列改):exec sp_rename't_student.name','nn','column';
修改列名Oracle(列改):lter table bbb rename column nnnnn to hh int;
修改列属性(列改):alter table t_book modify name varchar(22);
 4. 高级查找:
 [查询数据+来源](https://www.runoob.com/mysql/mysql-select-query.html)
 -- 添加where子句,选择满足条件的行
select * from users where is_active = true;

-- 添加order by子句,按照某列的升序排序
select * from users order by birthdate;

-- 添加order by子句,按照某列的降序排序
select * from users order by birthdate desc;

-- 添加limit子句,限制返回的行数
select * from users limit 10;

-- 使用 and 运算符和通配符
select * from users where username like 'j%' and is_active = true;

-- 使用 or 运算符
select * from users where is_active = true or birthdate < '1990-01-01';

-- 使用 in 子句
select * from users where birthdate in ('1990-01-01', '1992-03-15', '1993-05-03');
  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值