MySQL数据库一Li.058

数据库安装和设置UTF-8 数据库安装和设置UTF-8 SQL 介绍 SQL (Structured Query Language): 结构化查询语文. 其实就是定义了操作所有关系型数据库的一种规则 通用语法规则 SQL 语句可以单选或多行书写, 以分号结尾 可使用空格和缩进来增强语句的可读性 MySQL数据库的SQL语句不区分大小写, 关键字建议使用大写 单选注释: – 注释内容 多行注释 /* 注释内容 */ SQL 分类 DDL(Data Definition Language): 数据定义语文. 用来操作数据库,表,列等 DML(Data Manipulation Language): 数据操作语文. 用来对数据库中表的数据进行增删改. DQL(Data Query Language): 数据查询语言. 用来查询数据库表的记录(数据). DCL(Data Control Language): 数据控制语言. 用来定义数据库的访问权限和安全级别, 及创建用户. DDL 查询和创建数据库 # 查询所有数据库 show databases ; # 查询数据的创建的创建语句 show create database mysql; # 创建数据库 create database mydb; # 创建数据库(判断,如果不存在则创建) create database if not exists mydb2; # 创建数据库(指定字符集) create database mydb3 character set UTF8mb4; # 练习创建mydb4, 不存在则创建, 并指定UTF8字符 create database if not exists mydb4 character set UTF8mb4; DDL 修改 删除 使用数据库 # 修改数据库(修饰字符集) ALTER DATABASE mydb4 CHAR SET gbk; show create database mydb4; # 删除数据库 drop database mydb4; # 删除数据库(判断, 如果存在则删除) drop database if exists mydb4; # 使用数据库 use mydb3; # 查看当前使用的数据库 select DATABASE(); DDL 查询数据表 # 查询所有的数据表 use mysql; show tables ; # 查询表结构 desc user; # 查询表字符集 show table status from mysql like 'user'; DDL 创建数据表 格式 create table 表名( 列名 数据类型 约束, 列名 数据类型 约束, 列名 数据类型 约束 ); 数据类型 int: 整数类型 double: 小数类型 datetime: 日期类型....

October 14, 2021 · 13 分钟 · Lizicai

SQL基本用法二Li.016

1. 创建表 create table if not exists usrinfo( id INT(11), number INT(11), name VARCHAR(255), birthday DATE ); 2. 查询表结构 show full columns from usrinfo; desc usrinfo; describe usrinfo; 3. 查询创建表的语句 show create table usrinfo; 4. 插入数据 4.1 插入单选数据 insert into usrinfo values (12123123,"hello","1990-02-15"); 4.2 插入多行数据 insert into usrinfo values (12123123,"hello","1990-02-15"), (12123123,"cc","1991-03-01"); 4.3 插入某些列 insert into usrinfo(number,name) values (121234123,"eefef"); 4.4 插入某些列多行 insert into usrinfo(number,name) values (121234123,"eefef"), (121234123,"eefef"); 5. 查询某一列不重复的值 select distinct number from usrinfo; 6....

July 26, 2021 · 6 分钟 · Lizicai

SQL基本用法一Li.015

1. 建立表 4个表关系 1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 2.课程表 Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 3.教师表 Teacher(t_id,t_name) –教师编号,教师姓名 4.成绩表 Score(s_id,c_id,s_s_score) –学生编号,课程编号,分数 -- 学生表 CREATE TABLE Student( s_id VARCHAR(20), s_name VARCHAR(20) NOT NULL DEFAULT '', s_birth VARCHAR(20) NOT NULL DEFAULT '', s_sex VARCHAR(10) NOT NULL DEFAULT '', PRIMARY KEY(s_id) ); -- 课程表 CREATE TABLE Course( c_id VARCHAR(20), c_name VARCHAR(20) NOT NULL DEFAULT '', t_id VARCHAR(20) NOT NULL, PRIMARY KEY(c_id) ); -- 教师表 CREATE TABLE Teacher( t_id VARCHAR(20), t_name VARCHAR(20) NOT NULL DEFAULT '', PRIMARY KEY(t_id) ); -- 成绩表 CREATE TABLE `Score`( s_id VARCHAR(20), c_id VARCHAR(20), s_score INT(3), PRIMARY KEY(s_id,c_id) ); 1....

July 26, 2021 · 8 分钟 · Lizicai

MariaDB MySQL连接的2种常见错误Li.014

1. 常见MySQL Mariadb连接的2种错误 1.1 错误一 ERROR 1045 (28000): Access denied for user 'usera'@'localhost' (using password:YES) 1.2 错误二 ERROR 1045 (28000): Access denied for user 'usera'@'localhost' (using password:NO). 2. 错误一 常见错误是密码错误 重置密码即可 3. 错误二 输入账号密码时没有输入密码. 3.1 命令行中没有-p进行无密码登录 3.2 如果是IDE中的yaml文件确定password的缩进正确 cat application.yaml spring: datasource: driver-class-name: org.mariadb.jdbc.Driver url: jdbc:mariadb://localhost:3306/admin username: admin password: 123456 上面的password缩进错误, 就会提示(using password:No) 正确的是 spring: datasource: driver-class-name: org.mariadb.jdbc.Driver url: jdbc:mariadb://localhost:3306/admin username: admin password: 123456

July 25, 2021 · 1 分钟 · Lizicai

安装MariaDB和设置utf-8mb4字符集Li.011

1. 安装MariaDB. 二种方式, 使用默认源和自建官方源. 1.1 使用默认源 yum -y install mariadb-server mariadb-client 安装后执行, mysql_secure_installation是初始化 systemctl enable mariadb systemctl start mariadb mysql_secure_installation 1.2 使用自建官方源, 可安装MariaDB 10.5稳定版. 官方文档地址    创建MariaDB.repo vim /etc/yum.repos.d/MariaDB.repo # MariaDB 10.5 CentOS repository list - created 2021-01-14 03:58 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.5/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1    再执行安装命令即可, 并初始化 yum install -y mariadb-server mariadb-client systemctl enable mariadb systemctl start mariadb # 初始化 mysql_secure_installation 2....

July 21, 2021 · 1 分钟 · Lizicai