
MySQL专栏
文章平均质量分 68
st紫月
这个人很懒,只想把你留下
展开
-
MySQL逻辑删除
逻辑删除是指在不实际删除数据的情况下,将其状态标记为“已删除”,从而达到删除数据的效果的一种方式。在 MySQL 数据库中,如果你删除了某个表中的一条数据,它后面的所有数据的 ID 都需要减 1。这是因为在 MySQL 中,每当你往某个表中插入一条新数据时,数据库会为该数据分配一个自增 ID,而这个自增 ID 是连续递增的,也就是说后面的所有数据都会比前面的数据 ID 大 1。使用逻辑删除的好处在于,在需要恢复被删除的数据时,只需要将 is_deleted 字段的值设置为 0 即可恢复数据。原创 2023-04-22 10:50:11 · 1732 阅读 · 0 评论 -
使用PHP操作MySQL
先使用小皮开启一个PHP服务在小皮的www目录下新建一个news文件夹,这个文件夹当中放静态资源文件这样就能在浏览器当中访问到news当中的文件在get.php当中输入以下代码,当访问该文件时就会执行当中的代码连接数据库:<?php$servername = "localhost";$username = "root";$password = "123456";// 创建连接$conn = new mysqli($servername, $username, $passwo原创 2021-11-15 10:07:36 · 773 阅读 · 0 评论 -
MySQL《安装配置以及密码的设置与更改》
MySQL官网:https://www.mysql.com安装完之后切换到MySQL下的bin目录中输入:mysqld -install卸载:mysqld -remove配置MySQL文件:在MySQL目录下创建my.ini文件输入:[mysqld]basedir=C:/mysqldatadir=C:/mysql/dataport=3306basedir表示MySQL的安装目录,datadir表示数据库文件的保存目录,port表示MySQL服务的端口号创建myini文件后,需要初始化原创 2021-04-18 23:39:52 · 143 阅读 · 0 评论 -
MySQL笔记
数据库的相关概念:1.DB:数据库,保存一组有组织的数据的容器2.DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据3.SQL:结构化查询语言,用于和DBMS通信的语言数据库特点:1.将数据放到表中,表再放到库中2.一个数据库中可以有多个表,每个表都有一个名字,用来标识自己,表名具有唯一性3.表具有一些特性,这些特性定义了数据在表中如何存储,类似java中类的设计4.表由列组成,我们也称为字段。所有表都是由一个或者多个列组成,每一列类似java中的属性5.表中的数据是原创 2021-03-29 09:00:07 · 1412 阅读 · 0 评论 -
MySQL《函数》
drop database if exists StudentManage;create database StudentManage;use StudentManage;create table Student(Sno int primary key,Sname nchar(10) ,Ssex nchar(2),Sage int,Sdept nvarchar(30))charset utf8;create table Course(Cno int primary key,Cn原创 2021-01-01 22:44:30 · 1112 阅读 · 2 评论 -
MySQL《事务操作》
drop database if exists StudentManage;create database StudentManage;use StudentManage;create table Student(Sno int primary key,Sname nchar(10) ,Ssex nchar(2),Sage int,Sdept nvarchar(30))charset=utf8;create table Course(Cno int primary key,Cn原创 2021-01-01 22:32:09 · 729 阅读 · 0 评论 -
MySQL《视图》
create database StudentManage;use StudentManage;create table Student(Sno int primary key,Sname nchar(10) ,Ssex nchar(2),Sage int,Sdept nvarchar(30));create table Course(Cno int primary key,Cname nvarchar(30),Cpno int,Ccredit int);create ta原创 2021-01-01 22:17:57 · 2274 阅读 · 0 评论 -
MySQL选择填空基础题
1.三级模式是对( 数据 )的三个抽象级别。2.下列选项中,不属于DDL语句的是( SELECT语句 )。3.下列选项中,哪个是MySQL默认提供的用户( root )。二.多选题(共2题,14.0分)1.数据的独立性包括( 物理独立性、逻辑独立性 )。2.数据库的完整性是指数据的( 正确性、一致性 、相容性 )。三.填空题(共5题,21.0分)1关系数据库的标准语言是( sql )。2数据库发展的3个阶段中,数据独立性最高的是( 数据库管理 )阶段。3概念模型中的3原创 2021-01-01 22:05:55 · 17744 阅读 · 3 评论 -
MySQL《多表连接操作2》
drop database if exists 学生管理数据库;create database 学生管理数据库;use 学生管理数据库;create table 学生表(学号 int primary key,姓名 char(10),性别 char(2),年龄 int,所在院系 char(20),班级 char(10),入学日期 date)charset utf8;create table 课程表(课程号 char(4) primary key,课程名 char(20),先修课原创 2021-01-01 22:02:33 · 293 阅读 · 0 评论 -
MySQL《数据约束实验》
/* 在查询分析器中用Create命令创建的“score_info”数据库中定义基本表:学生表(Student),课程表(Course),选修表(SC)。 */-- 创建库 “score_info”DROP DATABASE IF EXISTS score_info;CREATE DATABASE IF NOT EXISTS score_info;USE score_info;-- 创建学生表 Student,字符集 utf8DROP TABLE IF EXISTS student;CR原创 2021-01-01 21:33:16 · 1537 阅读 · 0 评论 -
mysql《数据库和表操作》
实验内容:1.实验题目创建用于企业用于管理的员工管理数据库,数据库名为YGGL,包含员工的信息,部门信息,及员工的薪水信息。数据库YGGL包含下列三个表:(1)Employees:员工信息表(2)Departments:部门信息表(3)Salary:员工薪水情况表1.使用命令行方式创建数据库YGGL。(1)打开MySQL command line client,输入管理员密码登录,使用CREATE语句创建YGGL数据库。CREATE DATABASE yggl;(2)在YGGL数据库存原创 2021-01-01 21:18:20 · 3653 阅读 · 0 评论 -
MySQL练习《用户与权限》
题目数据:drop database if exists StudentManage;create database StudentManage;use StudentManage;create table Student(Sno int primary key,Sname nchar(10) ,Ssex nchar(2),Sage int,Sdept nvarchar(30));create table Course(Cno int primary key,Cname nvarch原创 2020-11-24 16:10:56 · 1860 阅读 · 0 评论 -
MySQL练习《单表练习1》
题目数据:create database 学生课程系统;use 学生课程系统;create table Student(Sno int primary key,Sname nchar(10) ,Ssex nchar(2),Sage int,Sdept nvarchar(30));create table Course(Cno int primary key,Cname nvarchar(30),Cpno int,Ccredit int);create table SC(Sno原创 2020-11-20 00:10:25 · 1910 阅读 · 0 评论 -
MySQL练习《单表操作2》
题目数据:drop database if exists 学生课程系统;create database 学生课程系统;use 学生课程系统;create table Student(Sno int primary key,Sname nchar(10) ,Ssex nchar(2),Sage int,Sdept nvarchar(30));create table Course(Cno int primary key,Cname nvarchar(30),Cpno int,Ccr原创 2020-11-19 23:55:04 · 2157 阅读 · 0 评论 -
MySQL基本语法1
1.创建数据库:create database 数据库名称 [库选项];库选项可以设置数据集的字符集和校对集default-character-set=latin1default-collation=latin1_swedish_c1例:创建mydb数据库,并且设置字符集为utf8create database mydbdefault character set=utf8;2.查看MySQL服务器中已经存在的数据show databases;3.选择数据库use 数据库名称;4.删除原创 2020-11-19 15:37:04 · 862 阅读 · 0 评论 -
mysql练习《多表连接操作》
题目数据:create database 学生课程系统;use 学生课程系统;create table Student(Sno int primary key,Sname nchar(10) ,Ssex nchar(2),Sage int,Sdept nvarchar(30));create table Course(Cno int primary key,Cname nvarchar(30),Cpno int,Ccredit int);create table SC(Sno原创 2020-11-19 15:21:45 · 1498 阅读 · 0 评论