MySQL 基础语法

目录

一、介绍

二、语句


一、介绍

MySQL 数据库管理系统,简称MySQL。最初由瑞典MySQL AB公司开发,目前由Oracle公司负责源代码的维护升级。MySQL 分为两版——社区版和商业版。MySQL 社区版是开源数据库管理系统,可以降低软件的开发和使用成本。

二、语句

1.创建数据库
代码如下(示例):

create database 数据库名;

2.显示所有数据库
代码如下(示例):

show databases;

3.选择数据库
代码如下(示例):

use 数据库名;

4.删除数据库
(此操作不可逆,谨慎操作)

drop database 数据库名;

5.创建数据表
代码如下(示例):

create table 数据表名(字段,字段,字段);

6.插入数据
代码如下(示例):

insert into 数据表名(字段,字段,字段) values (值,值,值);
insert into 数据表名 value(值,值,值);
insert into 数据表名 value(
                    值,值,值,
                    值,值,值,
                    值,值,值);/*插入多行*/

7.修改数据
代码如下(示例):

update 表名 set 字段名=值 where 条件;

8.将数据表中某一字段所有值修改为指定值
代码如下(示例):

update 表名 set 字段名=值;

9.删除某条数据
代码如下(示例):

delete from 表名 where 条件;

10.查询
代码如下(示例):

select 字段或* from 数据表名 where 条件;

11.表中增加一列
代码如下(示例):

alter table 数据表名 add clumn 要加的字段名 字段类型(长度) not null;/*不为空操作*/

12.修改某一列
代码如下(示例):

alert table 数据表名 modify 列名 字段类型(长度);

13.删除某一列
代码如下(示例):

alter table 数据表名 drop 列名;

14.删除一个表
代码如下(示例):

delete from 数据表名;
drop table 数据表名;
truncate table 数据表名;

a:delete可以删除一个表的所有数据,也可后面跟where条件,删除部分数据;

b:drop会删除表的结构和所有数据;

c:truncate会删除一个表的所有数据。
注意:delete删除的数据可以事物可以回滚;drop会删除表结构及其中的所有数据,谨慎使用;truncate删除的数据事物不可回滚,谨慎使用。

15.模糊查询
代码如下(示例):

select 字段或* from 数据表名 where 字段名 like '%值%';

16.排序
代码如下(示例):

SELECT 字段或* from 数据表名 WHERE 条件 ORDER BY `id` DESC;

以id为准倒序排列,ASC是默认排序,DESC是倒序排列

17.分页查询
代码如下(示例):

select 字段或* from 数据表名 where 条件 order by 'id' desc limit 0,5;/*从0行起,每页5行数据*/
--limit 子句  (限制查询结果数量)
  --limit  offset,length   语法解析: offset是指偏移量,默认为0; length是指需要显示的记录数.
 --分页示例说明: 
    $page = 3; //第三页
    $pageSize = 10; //页面显示10条记录
    $offset = ($page - 1) * $pageSize; //偏移量为20
    limit $offset,$pageSize //实现分页 偏移20,显示10
例如:select * from student where score >60 order by score,name desc limit 1,3;--查询score大于80,排序score升序和name降序,偏移量为1,显示3条记录

18.连接数据库与退出
代码如下(示例):

/*连接mysql*/
mysql -h 地址 -P 端口 -u 用户名 -p 密码
例如: mysql -h 127.0.0.1 -P 3306 -u root -p ****

/*退出mysql*/
exit;

19.修改字段排序
代码如下(示例):

/*关键字:first 修改字段排序,把某个字段放在最前面*/
alter table 表名 modify 字段名 字段类型 [字段选项] first;
例如: alter table test modify name varchar(100) not null default 'admin' comment '最前面' first;

/*关键字:after 修改字段排序,字段名1放在字段名2的后面*/
alter table 表名 modify 字段名1 字段类型 [字段选项] after 字段名2;
例如: alter table test modify name varchar(100) not null default 'admin' comment 'time字段后面' after time;

20.修改字段类型
代码如下(示例):

/*关键字:modify 修改字段类型*/
alter table 表名 modify 字段名 新的字段类型 [新的字段选项];
例如: alter table test modify name varchar(100) not null default 'admin' comment '修改后名字';

21.重命名
代码如下(示例):

/*关键字:change 重命名字段*/
alter table 表名 change 原字段名 新字段名 新的字段类型 [新的字段选项];
例如: alter table test change name username varchar(50) not null default '' comment '用户名字';

22.修改表选项
代码如下(示例):

/*修改表选项*/ 
alter table 表名 表选项信息;
例如: alter table test engine Myisam default charset gbk; --修改存储引擎和修改表的字符集
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值