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
 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值