MySQL学习笔记(2)--命令大全[ mysql数据库 ]
mysql数据库
时间:2024-12-25 09:58:24
作者:文/会员上传
简介:
命令含义show databases;查看当前数据库所有的库show create database 数据库名;查看当前数据的创建方式create database 数据库名;使用系统默认的字符集创建数据库create d
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
命令 | 含义 | show databases;查看当前数据库所有的库show create database 数据库名;查看当前数据的创建方式create database 数据库名;使用系统默认的字符集创建数据库create database 数据库名 character set 字符集;使用制定的字符集创建数据库drop database 数据库名;删除指定名称数据库-- 这是注释注释语句alter database 数据库名称 character set 字符集;修改指定名称数据库的字符集use 数据库名;使用指定名称的数据库select database();查看当前正在使用的数据库create table 表名(列名 数据类型,... 列名(最后一个不需要逗号));创建表show tables;查看当前数据库的所有的表show create table 表名;查看指定数据库中某个表的创建信息desc 表名;查看表信息alter table 表名 add 列名 列数据类型 约束在比表中增加列alter table 表名 modify列名 修改内容 约束修改列的信息alter table 表名 change 列名 修改后的名字 约束修改列名字alter table 表名 drop 列名删除指定列rename table 表名(修改前) to 表名(修改后)修改表名alter table 表名 character set 字符集修改表的字符集drop table表名 | 删除指定名字的表 | select * from 表名查看表中的数据insert into user(列1, ... , 列5) values(值1, ... , 值5);所有列全部定义insert into user(列1, 列3, 列5) values(值1, 值3, 值5);部分列选择定义insert into user values(值1, 值2, 值3, 值4, 值5);省略列名, 值需要全部提供update 表名 set 列名 = 值 [where 条件]; [ ]表示可选修改表记录delete from 表名 [where 条件];[ ]表示可选删除表中数据,一行一行删除,效率低truncate table表名删除整个表,并创建一个同名新表select 列名,列名,… from 表名查找表中指定列的信息select * from 表名 where 条件判断条件查询><<=>==<>!=(不等于,不推荐使用,并不是sql语言)大于、小于、大于/小于等于、不等于between a and b在指定的a和b之间(包含a和b)_表示任意一个字符%表示任意零个多个字符is null、is not null是否为空,是否为非空and&&条件同时成立or ||条件任意成立一个即可not条件不成立select distinct 列名 from 表名过滤掉某列中的重复数据a as b别名order by asc / desc | 升序排列/降序排列 (默认升序) | ifnull(列名, 默认值)如果表中某个数据为null,在计算的时候可以赋默认值avg()聚合函数,求平均值count()聚合函数,计数max()聚合函数,最大值min()聚合函数,最小值sum()聚合函数,求和group by 条件分组查询group by 条件 ,having 条件分组后实现过滤mysqldump -u 用户名 -p 数据库名 > 磁盘SQL文件路径数据库备份mysql -u 用户名 -p 导入库名 < 硬盘SQL文件绝对路径数据库恢复---推荐source 硬盘SQL文件绝对路径数据库恢复
展开阅读全文 ∨