----------------------------------------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数据库基本知识一(表的操作在二中)相关推荐

  1. Mysql数据库教程(第一章 表的操作)

    Mysql数据库教程 前言 库的基本操作 一.数据类型 1.1 数值型 1.2 日期和时间类型 1.3 字符串类型 二.表的操作 2.1 创建表 2.2 删除表 2.3 修改表 2.4 显示表 三.创 ...

  2. MYSQL数据库常用知识整理

    为什么80%的码农都做不了架构师?>>>    MYSQL数据库常用知识整理 什么是MYSQL MYSQL的特性 MYSQL存储引擎的分类以及数据文件的介绍 MYSQL赋权 MYSQ ...

  3. MySQL数据库必备知识

    MySQL数据库基础知识 一.数据库说明 1.1 什么是数据库 数据库(Database)是一种存储结构化数据的方式,一般存在两种类型的数据库: 关系型数据库.非关系型数据库. 关系型数据库: 存储二 ...

  4. java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码

    jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...

  5. python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  6. Hibernate连接mysql数据库并自动创建表

    天才第一步,雀氏纸尿裤,Hibernate第一步,连接数据库. Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个 ...

  7. Mysql数据库基础知识(五)之:视图、变量、存储过程、函数、流程控制结构

    第一部分:Mysql数据库基础知识(一)之 基础查询----分组查询 第二部分:Mysql数据库基础知识(二)之 连接查询----子查询-----分页查询------union联合查询 第三部分:My ...

  8. python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  9. MySQL数据库C接口的数据查询操作示例

    MySQL数据库C接口的数据查询操作示例 命令行操作 (1)建库建表(已有则不用) 连接MySQL服务器,并登录之.选择某个数据库.假设用户在这个数据库下已有一个表了. (2)查询所有数据的方法 SE ...

  10. 七、Mysql数据库的数据类型和表属性

    Mysql数据库的数据类型和表属性 七.Mysql数据库的数据类型和表属性 一.SQL介绍 二.常用SQL分类 三.数据类型.表属性.字符集 1.数据类型 2.种类 数值类型 字符类型 时间类型 二进 ...

最新文章

  1. nginx 反向代理和负载均衡
  2. 珍惜相聚,亦珍惜离别
  3. 昨天登陆页面,无法进入后台,今天攻克了
  4. Python 案例001 (有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数)...
  5. leader选举的源码分析
  6. win10部署webservice网站的步骤
  7. [转]Data mining with WEKA, Part 3: Nearest Neighbor and server-side library
  8. outlook反应慢的原因_环氧漆不固化是什么原因?固化剂的使用有关系!
  9. ubuntu chmsee出现乱码的解决方法
  10. linux arm mmu基础【转】
  11. 微课|中学生可以这样学Python(例11.2):tkinter猜数游戏(1)
  12. ural 1066 uva 1555
  13. 买二手房已经过户等待银行放款,应该没有变数了吧?
  14. 【bzoj4974】字符串大师 逆模拟KMP
  15. 【现代机器人学】基于指数积的机械臂逆运动学
  16. 云安全:这也是需要花大钱去建设的部分
  17. 配置npm下载依赖位置
  18. java设计模式三个模式结合_Java设计模式——责任链(结合Tomcat中Filter机制)
  19. 计算机自检后反复重启 主引导,电脑重装系统时,按错了意外重启然后就一直这样怎么办啊!...
  20. js获取网页元素文本

热门文章

  1. 怎么用计算机编写文件,怎样在电脑上写作文做文件
  2. C语言字符数组的初始化
  3. 理解子集树的子集,排列树的排列
  4. Java实现单向链表基本功能
  5. 英文查错系统【浙江工商大学oj 测试点分析】
  6. 【DL】第 6 章:语言建模
  7. 静态库与动态库的区别(转)
  8. 基于vmware16 和 ubuntu20.04, 搭建单节点 kubernetes 1.22.2
  9. JS 改变HTML样式
  10. 1688关键字搜索商品