MYSQL数据库:安装校验问题
*安装mysql后,如果在校验方面出现文件路径不存在,或者校验不成功,
则需在计算机找到安装的mysql路径(bin),复制路径,
打开计算机属性,改变环境变量的path路径,将复制的路径复制到path路径里面
;再进行校验;
MYSQL基本使用;
DDL ---操作数据库和表,增删改查
DML ---操作表的记录,增删改
DQL ---操作表的记录,查
登录别人的(别人在安装的时候,勾选远程访问)
方式1: mysql -h 127.0.0.1 -u root -p 密码
方式2: mysql --host=127.0.0.1 --user=root --password==密码
*进入cmd窗口后使用命令
mysql -u root -p —-链接到数据库,需输入密码
操作数据库和表
SHOW DATABASES ----查看所有的数据库
SHOW CREATE DATABASE 数据库名称; ----查看数据库的创建信息
DROP DATABASE 数据库名称; ----删除数据库
ALTER DATABASE 数据库名称 CHARACTER SET 字符集 [COLLATE 字符集校验规则];
ALTER TABLE 原始表名称 RENAME TO 新的表名; ----修改表名
ALTER TABLE 表名称 CHARACTER SET 字符集编码; ----修改表的字符集
ALTER TABLE 表名称 CHANGE 旧列名称 新列名称 新列数据类型; ----修改列名
ALTER TABLE 表名称 MODIFY 要修改的列名 新的数据类型;
ALTER TABLE 表名称 ADD 列名称 数据类型; ----增加一列
ALTER TABLE 表名称 DROP 列名称; ----删除一列
数据库的操作:【增,删,改,查,使用】
1、创建数据库的操作
A.基本创建操作
CREATE DATABASE 数据库名称;
B.综合创建操作(判断是否存在,指定字符集"不会出现中文乱码问题")
CREATE DATABASE IF NOT EXISTS 数据库名称 CHARACTER SET 具体的编码;
2、查询数据库的操作
A.显示所有的数据库
SHOW DATABASES;
B.显示数据库的创建语句(隐含的作用:查看数据库的字符集)
SHOW CREATE DATABASE 数据库名称;
3、修改数据库的操作
A.修改数据库的字符集
ALTER DATABASE 数据库名称 CHARACTER SET 具体的编码;
4、删除数据库的操作
A.基本的删除操作
DROP DATABASE 数据库名称;
B.判断是否存在,存在则删除的操作
DROP DATABASE IF EXISTS 数据库名称;
5、使用数据库的操作
A.使用数据库
USE 数据库名称;
B.查询正在使用当中的数据库
SELECT DATABASE();
表的操作【增,删,改,查】
1、查询表的操作
A.查询数据库当中所有的表信息
SHOW TABLES;
B.查询某个具体表的结构(每个字段的信息)
DESC 表名称;
2、创建表的操作
A.基本的创建格式
CREATE TABLE 表名称 (列名1 类型1,列名2 类型2,列名3 类型3);
B.复制表的操作
CREATE TABLE 新表名称 LIKE 原始表;
C.常用的数据类型
a.整数类型 int
b.小数类型 double(4,1) 4表示有4个数字,1表示精确小数点后1位
c.字符串类型 varchar(24) 24表示最大容纳24个字符
d.日期类型 date 需要手动的插入数据到数据库当中
e.时间戳类型 timestamp 可以自动添加当前的系统时间
3、删除表的操作
A.基本的删除操作
DROP TABLE 表名称;
B.判断是否存在,存在则删除的操作
DROP TABLE IF EXISTS 表名称;
MySQL的DQL(操作表记录,查)
1、基础查询
A.多个字段的查询操作
a.通用写法
SELECT * FROM 表名称;
b.指定列写法
SELECT 列名1,列名2,列名3 FROM 表名称;
B.去掉重复的查询操作
SELECT DISTINCT 列名 FROM 表名称;
C.四则运算计算列的操作
SELECT IFNULL (列名1,0) + 列名2 FROM 表名称;
D.给查询结果起别名的操作
SELECT 列名1 AS 别名1,列名2 别名2 FROM 表名称;
模糊查询
两个占位符
a. where like '_' 下划线,表示1个字符
b. where like '%' 百分号,表示0个或多个字符
例如:select from 表名 where 列名 like “_%”;
#仅供参考。。。每天更新。
三