![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
ZY_J
emmmm
展开
-
数据库概论-SQL语句
(1) 创建数据库CREATE DATABASE zy_one;效果图如下1.1所示。图1.1(2) 创建表格表1 student:CREATE TABLE student(sname varchar(20) NOT NULL, snumber varchar(20) PRIMARY KEY, ssex char(2), sdept varchar...原创 2020-03-11 16:09:25 · 727 阅读 · 0 评论 -
数据库--SQL进阶之多表查询
一. 合并结果集要求被合并的表中,类的类型和列数相同UNION,去除重复行UNION ALL,不去除重复行 SELECT * FROM cd UNION ALL SELECT * FROM ab;二. 连接查询1.分类内连接外连接左外连接右外连接全外连接(MySQL不支持)自然连接2.内连接方言:SELECT * FROM ...原创 2020-01-23 15:32:09 · 166 阅读 · 0 评论 -
数据库--SQL进阶之约束
约束是添加在列上的,用来约束列的!1. 主键约束(唯一标识)当表的某一列被指定为主键后,该列就不能为空,不能有重复值出现。创建表时指定主键的两种方式:1.方法一 CREATE TABLE stu( sid CHAR(6) PRIMARY KEY, sname VARCHAR(20), age INT );2.方法二...原创 2020-01-23 15:02:59 · 126 阅读 · 0 评论 -
数据库--SQL进阶之备份与恢复数据库
1. 数据库导出SQL脚本mysqldump -u用户名 -p密码 数据库名>生成脚本文件路径注意:不要打分号,不要登陆mysql 直接在cmd下运行生成脚本文件中不包含create database语句2. 执行SQL语句第一种方式:mysql -u用户名 -p密码 数据库名>脚本文件路径第二种方式:source SQL脚本路径...原创 2020-01-23 13:52:01 · 85 阅读 · 0 评论 -
数据库--SQL进阶之MySQL编码问题
1. 查看MySQL数据库编码SHOW VARIABLES LIKE ‘char%’;2. 编码解释character_set_client:MySQL 使用该编码来解读从客户端发送过来的数据,例如该编码为UTF8,那么如果客户端不用UTF8来解码,那么就会出现乱码。character_set_results:MySQL会把数据转换成该编码后,再发送给客户端。3. 控制台乱码问题...原创 2020-01-23 13:42:21 · 126 阅读 · 0 评论 -
数据库--SQL语言之DQL
一、基本查询1.字段(列)控制查询所有列SELECT * FROM 表名;"*"表示查询所有列查询所有指定列SELECT 列1 [,列2,。。。。] FROM 表名;完全重复的记录只显示一行当查询结果中有多行重复记录时只显示一行。SELECT DISTINCT * | 列1 [,列2,。。。] FROM 表名;列运算数量类型相同的列可以做加减乘除。S...原创 2020-01-22 18:49:04 · 176 阅读 · 0 评论 -
数据库--SQL语言之DCL
1. 创建用户名CREATE USER 用户名@IP地址 IDENTIFIED BY ‘密码’;用户只能在指定的IP地址上登录。CREATE USER 用户名@"%" IDENTIFIED BY ‘密码’;用户只能在任意的IP地址上登录。2. 给用户授权GRANT 权限1,。。。权限n ON 数据库.* TO 用户名@IP地址权限、用户、数据库给用户分派在指...原创 2020-01-22 17:25:10 · 152 阅读 · 0 评论 -
数据库--SQL语言之DML
1.插入数据INTERT INTO 表名(列名1,列名2,。。。) VALUES(列值1,列值2,。。。);在表名后给出要插入的列名,其他没有指定的列等同与插入null值。所以插入的记录总是一行。在VALUES后给出列值,值的顺序和个数必须与前面指定的列对应INTERT INTO 表名 VALUES(列值1,列值2,。。。);没有给出要插入的列,那么表示插入所有列。...原创 2020-01-22 14:56:03 · 120 阅读 · 0 评论 -
数据库--SQL语言之DDL
1. 数据库查看所有数据库: SHOW DATABASES切换(选择要操作的)数据库:USE 数据库名创建数据库:CREATE DATABASE [IF NOT EXISTS] mydb1 [CHARSET=utf8]删除数据库:DROP DATABASE [IF EXISTS] mydb1修改数据库编码:ALTER DATABASE mydb1 CHARACTER SET utf8...原创 2020-01-22 14:22:35 · 110 阅读 · 0 评论 -
数据库--SQL语言
概述:1. SQL是一种结构化查询语言(Structured Query Language)2. SQL的作用:客户端使用SQL来操作服务器。启动mysql.exe,连接服务器后,就可以使用sql来操作服务器了。将来会使用java程序来连接服务器,然后使用sql来操作服务器。3. SQL标准由国际标准化组织(ISO)制定的,对DBMS的统一操作方式。4. SQL方言某种S...原创 2020-01-21 15:21:43 · 175 阅读 · 0 评论 -
数据库--数据库理解与安装
常见的数据库Oracle: 甲骨文DB2: IBMSQL Server: 微软Sybase: 塞尔斯MySQL:甲骨文RDBMS:关系型数据库管理系统(Relational database management system)RSBMS = 管理员(manager)+仓库(database)安装数据库安装文件所在路径不要包含中文和空格安装mysql server...原创 2020-01-21 14:34:04 · 208 阅读 · 0 评论