Mysql数据库基本知识一(表的操作在二中)
----------------------------------------Mysql登录以及设置密码----------------------------------------
启动Mysql: net start mysql 或者 我的电脑-管理-服务 手动启动
设置密码: set password for root@localhost=password('abc'); (注意:分号结尾)
登录:默认超级用户 root 默认端口号:3306(可以省略)
mysql -u root -pabc (这样不保密,可以先不输入密码-p回车后再输入会保密)
退出Mysql:quit
Mysql支持关系模型
-----------------------------------------------------------------------------------------------------------------
启动Mysql: net start mysql 或者 我的电脑-管理-服务 手动启动
设置密码: set password for root@localhost=password('abc'); (注意:分号结尾)
登录:默认超级用户 root 默认端口号:3306(可以省略)
mysql -u root -pabc (这样不保密,可以先不输入密码-p回车后再输入会保密)
退出Mysql:quit
Mysql支持关系模型
数据库的发展阶段:
1, 数据与信息可以相互转换。
食堂的数据可以得出的信息是 学生最喜欢的菜。
2,DBS 数据库系统
DBMS 数据库管理系统(是DBS的核心) mysql就是
DBA 数据库管理员
3,数据管理的三阶段
人工管理---》文件系统---》数据库系统
4,数据库管理系统是数据库系统的核心。
数据库三个特点。(独立性高,数据结构化,由DBMS统一管理)
5,数据独立性分为 物理独立性 和 逻辑独立性。
数据独立性是指数据和程序之间的独立性。
6,数据结构化。
7,数据由DBMS统一管理和控制。
a.数据的安全性
b.数据的完整性检查
c.并发控制
d.数据库恢复
数据库的分类:
1,系统数据库:系统自带的数据库。
information_schema:这个数据库保存了MySQL服务器所有数据库的信息。
mysql:MySQL的核心数据库,主要负责存储数据库的用户、权限设置、关键字等。
performance_schema:主要用于收集数据库服务器性能参数。
sys:库中所有的数据源来自performance_schema,目标是把performance_schema的复杂度降低。
2,用户数据库:用户数据库是指用户根据实际需求创建的数据库。
在MySQL数据库管理系统中可以创建多个用户数据库。
数据库是存放数据库对象的容器。
数据库对象是指存储、管理和使用数据的不同结构形式,
主要有表、视图、函数、存储过程和触发器等。
=====================【数据库的操作】=======================
设置时区:set global time_zone = '+8:00';
===============【01】创建数据库:
CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARACTER SET 字符集名];
* []中的内容可省略
创建的数据库名字,需要注意的是数据库名不能重名。
IF NOT EXISTS选项表示建数据库之前进行判断,如果该数据库名对应的数据库不存在才创建。
【例】创建名为registration的数据库,并指定默认字符集为gbk。
代码如下:
CREATE DATABASE registration DEFAULT CHARACTER SET gbk;
注:创建registration数据库后,会在data文件夹产生名为registration的文件夹和db.opt文件。
================【02】显示所有MySQL数据库:
MySQL命令: SHOW DATABASES;
即可查看当前MySQL服务实例上所有的数据库。
=================【03】显示MySQL数据库的信息:
查看指定数据库的相关信息(例如MySQL版本ID号、默认字符集等信息)。
具体语法如下:
SHOW CREATE DATABASE 数据库名;
【例】查看registration数据库的相关信息。
代码如下:
SHOW CREATE DATABASE registration;
==================【04】选择当前MySQL数据库:
在操作数据库对象之前,首先需要确定该 数据库对象 属于哪一个数据库。
指定当前数据库使用MySQL命令USE即可实现。具体语法如下:
USE 数据名;
【例】将registration数据库指定为当前数据库。
代码如下:
USE registration;
===================【05】修改MySQL数据库:
对数据库字符集的修改属于对数据库的修改。
(某个数据库在使用的过程中发现字符集不适合,可以对其进行修改)。
具体语法如下:
ALTER DATABASE 数据库名 [DEFAULT] CHARACTER SET 字符集名 ;
【例】修改registration数据库的字符集,改为utf8。
ALTER DATABASE registration DEFAULT CHARACTER SET utf8;
====================【06】删除MySQL数据库:
某个数据库不再需要时,可以进行删除。
具体语法如下:
DROP DATABASE [IF EXISTS] 数据库名;
【例】删除registration数据库。
代码如下:
DROP DATABASE registration;
======================总结====================
创建数据库
Sql语句:create database
显示所有数据库
MySQL命令:show databases
查看指定数据库的信息
MySQL命令:Show create database
选择当前数据库
MySQL命令:Use
修改数据库
Sql语句:Alter database
删除数据库
Sql语句:Drop database
数据更新:三个
增:insert 还可以用replace
改:update
删:delete 还可以用truncate
结构(表):
create
alter
drop
候选码:
唯一性:唯一的标识每一行
最小性:属性一个也不能增加或删去
主码只写自增和主码,不能写unique和not null
若外码非空,则必须是父表中的主码值。
将client、connection、results处的字符集设置为GBK的命令是:set names gbk
Mysql数据库基本知识一(表的操作在二中)相关推荐
- Mysql数据库教程(第一章 表的操作)
Mysql数据库教程 前言 库的基本操作 一.数据类型 1.1 数值型 1.2 日期和时间类型 1.3 字符串类型 二.表的操作 2.1 创建表 2.2 删除表 2.3 修改表 2.4 显示表 三.创 ...
- MYSQL数据库常用知识整理
为什么80%的码农都做不了架构师?>>> MYSQL数据库常用知识整理 什么是MYSQL MYSQL的特性 MYSQL存储引擎的分类以及数据文件的介绍 MYSQL赋权 MYSQ ...
- MySQL数据库必备知识
MySQL数据库基础知识 一.数据库说明 1.1 什么是数据库 数据库(Database)是一种存储结构化数据的方式,一般存在两种类型的数据库: 关系型数据库.非关系型数据库. 关系型数据库: 存储二 ...
- java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码
jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...
- python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- Hibernate连接mysql数据库并自动创建表
天才第一步,雀氏纸尿裤,Hibernate第一步,连接数据库. Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个 ...
- Mysql数据库基础知识(五)之:视图、变量、存储过程、函数、流程控制结构
第一部分:Mysql数据库基础知识(一)之 基础查询----分组查询 第二部分:Mysql数据库基础知识(二)之 连接查询----子查询-----分页查询------union联合查询 第三部分:My ...
- python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- MySQL数据库C接口的数据查询操作示例
MySQL数据库C接口的数据查询操作示例 命令行操作 (1)建库建表(已有则不用) 连接MySQL服务器,并登录之.选择某个数据库.假设用户在这个数据库下已有一个表了. (2)查询所有数据的方法 SE ...
- 七、Mysql数据库的数据类型和表属性
Mysql数据库的数据类型和表属性 七.Mysql数据库的数据类型和表属性 一.SQL介绍 二.常用SQL分类 三.数据类型.表属性.字符集 1.数据类型 2.种类 数值类型 字符类型 时间类型 二进 ...
最新文章
- nginx 反向代理和负载均衡
- 珍惜相聚,亦珍惜离别
- 昨天登陆页面,无法进入后台,今天攻克了
- Python 案例001 (有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数)...
- leader选举的源码分析
- win10部署webservice网站的步骤
- [转]Data mining with WEKA, Part 3: Nearest Neighbor and server-side library
- outlook反应慢的原因_环氧漆不固化是什么原因?固化剂的使用有关系!
- ubuntu chmsee出现乱码的解决方法
- linux arm mmu基础【转】
- 微课|中学生可以这样学Python(例11.2):tkinter猜数游戏(1)
- ural 1066 uva 1555
- 买二手房已经过户等待银行放款,应该没有变数了吧?
- 【bzoj4974】字符串大师 逆模拟KMP
- 【现代机器人学】基于指数积的机械臂逆运动学
- 云安全:这也是需要花大钱去建设的部分
- 配置npm下载依赖位置
- java设计模式三个模式结合_Java设计模式——责任链(结合Tomcat中Filter机制)
- 计算机自检后反复重启 主引导,电脑重装系统时,按错了意外重启然后就一直这样怎么办啊!...
- js获取网页元素文本