MySQL数据库基础sql语句记录

数据库定义:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。

1、show databases;
列出mysql数据库管理系统的数据库列表。

2、show tables;
显示指定数据库的所有表,使用该命令前需要使用use命令来选择要操作的数据库。

3、show columns from 数据表;
显示数据表的属性,属性类型,主键信息,是否为null,默认值等其他信息。

4、show index from 数据表;
显示数据表的详细索引信息,包括主键。

5、show table status [from 数据库名][like 'pattern'] \G:
该命令将输出MySQL数据库管理系统的性能及统计信息。

一、MySQL创建数据库
create database 数据库名;

二、MySQL删除数据库
drop database 数据库名;

三、MySQL数据类型
数值类型:tinyint,smallint,mediumint,int/integer,bigint,float,double,decimal
日期和时间类型:date,time,year,datetime,timestamp
字符串类型:char,varchar,tinyblob,tinytext,blob,text,mediumblob,mediumtext,longblob,longtext

四、MySQL创建数据表
create table table_name

五、MySQL删除数据表
drop table table_name

六、MySQL插入数据
insert into table_name (name,age) values('张三', 30)

七、MySQL查询数据
select 列名 from table_name 

八、MySQL之where字句
select 列名 from 表名 where 条件

九、MySQL之update更新
update table_name set 列属性=值 where 条件

十、MySQL之delete删除
delete from table_name where 条件

十一、MySQL之like模糊查询
select 列名 from 表名 where 列名 like 匹配项
例:select username from user where username like '%com%'

十二、MySQL之union连接符【将两个或以上select语句根据条件或者无条件的结果组合成一个】
select 列名 from 表名 union select 列名 from 表名

十三、MySQL排序【order by】
select 列名 from 表名 order by 列名 asc/desc

十四、MySQL分组【group by】
select 列名 from 表名 where 条件 group by 列名

十五、MySQL连接的使用【inner join内连接;left join左连接;right join右连接】
select a.列名,b.列名 from a.表名 inner join b.表名 on [a.表与b.表相同列]

十六、MySQL之null值处理
select 列名 from 表名  where 列名 = NULL;

十七、MySQL之正则表达式
select 列名 from 表名 where 条件 REGEXP '表达式';

……

参考文献:https://www.runoob.com/mysql/mysql-tutorial.html

posted on 2021-05-06 17:26  羽丫头不乖  阅读(101)  评论(0编辑  收藏  举报