-
mysql几种登录方式:
mysql -u用户名 -p密码
mysql -u用户名 -p回车 输入密码
mysql -hip地址 -u用户名 -p密码
查看全部 -
前提:先使用一个数据库
1.创建表
CREATE TABLE 表名 (字段名1 字段类型1, 字段名2 字段类型2...);
建议书写格式:
CREATE TABLE 表名( 字段名1 字段类型1, 字段名2 字段类型2 );
MySql数据类型
int 整形
double 浮点型
varchar 字符串型 char(0-255)
date 日期类型
2.1查看某个数据库中的所有表
SHOW TABLES;
2.2查看表结构
DESC 表名;
2.3查看创建表的SQL语句
SHOW CREATE TABLE 表名;
3.快速创建一个表结构相同的表
CREATE TABLE 新表名 LIKE 旧表名;
4.1删除表
DROP TABLE 表名;
4.2判断表是否存在并删除表
DROP TABLE IF EXISTS 表名;
5.修改表结构(不太常用)
添加表的列
ALTER TABLE 表名 ADD 列名 类型;
修改列的类型
ALTER TABLE 表名 MODIFY 列名 新的类型;
修改列名
ALTER TABLE 表名 CHANGE 旧列名 新列名 类型;
删除列
ALTER TABLE 表名 DROP 列名;
修改表名
RENAME TABLE 表名 TO 新表名;
修改字符集
ALTER TABLE 表名 character set 字符集;
查看全部 -
having 聚合以后的过滤条件查看全部
-
语法
CREATE
TABLE
表名(
字段名1 字段类型,
字段名2 字段类型);//创建表 与字段
SHOW TABLES; // 查看某个数据库的所有表
DESC
表名; //查看表结构
SHOW
CREATE
TABLE
表名; //查看建表的sql语句
CREATE
TABLE
新表名
LIKE
旧表名 ;// 快速创建一个结构相同的表名
DROP
TABLE
表名 ; //直接删除表
DROP
TABLE
IF EXISTS 表名; //判断表是否存在并删除表
ALTER
TABLE
表名
ADD
列名 类型;//添加列表
ALTER
TABLE
表名
MODIFY
列名 新的类型;//修改列的类型
ALTER
TABLE
表名 CHANGE 旧列名 新列明 类型;// 修改列名
ALTER
TABLE
表名
DROP
列名;//删除列
RENAME
TABLE
表名
TO
新表名;// 修改表名
ALTER
TABLE
表名
character
set
字符集;//修改字符集
查看全部 -
CREATE DATABASE 数据库名; //直接创建数据库 CREATE DATABASE IF NOT EXISTS 数据库名;//判断是否存在并创建数据库 CREATE DATABASE 数据库名 CHARACTER SET 字符集;//创建数据库并指定字符集 SHOW DATABASE;//查看所有数据库 SHOW CREATE DATABASE 数据库名;//查看某个数据库的定义信息 ALTER DATABASE 数据库 DEFAULT CHARACTER SET 字符集;//修改数据库字符集 DROP DATABASE 数据库名;//删除数据库 SELECT DATABASE(); //查看正在使用的数据库 USE 数据库名; //使用/切换数据库
查看全部 -
唯一约束的基本格式 字段名 字段类型 UNIQUE 可以插入多个NULL 值
查看全部 -
分组查询是指使用GROUP BY语句对查询信息进行分组,相同数据为一组 SELECT 字段1 ,字段2...FROM 表名 GROUP BY 分组字段[HAING 条件]; 分组的目的是为了统计, 一般会跟聚合函数一起使用 注意事项:当我们使用某个字段分组,在查询的时候也需要将这个字段查询出来, 否则看不到数据属于哪组的 having是对分组后再次筛选
查看全部 -
聚合函数做的是纵向查询,它是对一列的值进行计算,然后返回一个结果值。 聚合函数会忽略空值 五个聚合函数 count :统计指定列记录数,记录为NULL的不统计 sum :计算指定列的数值和,如果不是数值类型,那么计算结果为0 max :计算指定列的最大值 min :计算指定列的最小值 avg : 计算指定列平均值,如果不是数值类型,那么计算结果为0 聚合函数的使用 :写在SQl语句 SELETC 后字段名的地方 例如 SELETC COUNT(age) FROM 表名;
查看全部 -
ORDER BY 子句,可以将查询的结果进行排序 排序只是显示方式,不会影响数据库的顺序 单列排序 语法 :SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名[ASC|DESC]; ASC : 升序 ,默认升序 DESC : 降序 组合排序 SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名1[ASC|DESC],字段名2[ASC|DESC];
查看全部 -
LIKE 表示模糊查询 SELECT * FROM 表名 WHERE 字段名 LIKE '通配符字符串'; 满足通配符字符串规则的数据就会显示出来 % :表示0个或多个字符(任意个字符) _ : 表示一个字符
查看全部 -
语法格式 SELECT 字段名 FROM 表名 WHERE 条件; 流程:取出表中的每条数据,满足条件的记录返回,不满足条件的记录不返回
查看全部 -
INSERT INTO 表名1 SELECT * FROM 表名2; 作用 将表名2的全部数据复制到表名1中 INSERT INTO 表名1(字段1,字段2,...) SELECT 字段1,字段2... FROM 表名2; 复制部分数据
查看全部 -
Window+R ☞service.mmc打开本地服务查看全部
-
DDL:数据定义语言,用来定义数据库对象;数据库、表、列等,关键字:create、drop、alter等
DML:数据操作语言,用来对数据库中表的数据进行增删改。关键字:insert、delete、update等
DQL:数据库查询语言,用来查询数据库中表的记录,关键字:select,where等
DCL:数据控制语言,用来定义数据库的访问权限和安全级别,以及创建用户。关键字:grant,revoke等
查看全部 -
MySQL
查看全部
举报