mysql基础知识点

mySql基础知识@

  • MySQL数据库

  • 数据库
    * 数据库就是一个文件系统,访问数据的时候需要通过标准的SQL语言来完成。
    * 关系型的数据
    * 保存的实体与实体之间的关系。(用户、商品、订单)
    * 常见的数据库
    * Oracle 公司Oracle(甲骨文)数据产品,收费的大型的数据库。
    * MySQL 开源的,被Oracle收购了,小型的数据库。5.x版本免费,6.x收费的:
    * SQLServer 微软的,收费的中型的数据库。
    * DB2 IBM公司收费的大型的数据库。
    * SyBASE PowerDigener软件(非常牛)

  • MySQL的简介
    * 卸载干净
    * 找到MySQL的安装路径,找到my.ini的配置文件。
    * basedir=“C:/Program Files (x86)/MySQL/MySQL Server 5.5/” 安装的路径
    * datadir=“C:/ProgramData/MySQL/MySQL Server 5.5/Data/”
    MySQL存储数据的路径
    * 通过控制面板卸载MySQL
    * 找到上面的两个路径,删除就ok了。
    * 安装了后的设置注意:
    * 安装路径不要有中文(*****)
    * MySQL默认端口是3306,不要修改。
    * 设置MySQL的编码集(采用UTF-8的编码)
    * 要把黑窗口的勾勾选上。
    * 设置用户名的密码:两行都是密码,第一行是密码,第二行是确认密码。
    * 安装完成。
    * 访问:
    cmd > 输入命令 mysql -u root -p 回车
    输入密码 回车
    * 密码重置
    1.停止mysql服务:
    services.msc 进入到服务界面
    2.在cmd>输入一个命令:
    mysqld --skip-grant-tables (开启一个mysql服务,不需要进行认证.)
    3.新打开一个cmd窗口
    mysql -u root -p 不需要输入密码.就可以进入.
    4.输入命令 show databases;查看数据库,输入命令 use mysql;使用mysql数据库。
    5.修改密码的语句:
    update user set password=password(‘root’) WHERE user=‘root’;
    6.将两个窗口都关闭.
    7.任务管理器中结束(mysqld)进程.
    8.重启mysql服务

      * SQL语句(*****)
      	* SQL的简介
      		* Structured Query Language, 结构化查询语言
      		* 非过程性的语言
      			* 过程性的语言:我下一条语句,需要依赖上一条或者上几条语句。
      			* 非过程性的语言:写一条语句,就会执行一个结果。
      		* Oracle开发PL/SQL,只能在Oracle使用。
      		* SQL Server、Sybase的T-SQL
      	* SQL语言分类
      		* DDL(数据定义语言)     * DML(数据操纵语言)(*****)
      		  创建数据库、创建表       插入数据(insert) 修改数据(update) 删除数据(delete)
      		* DCL (数据控制语言)    * DQL(数据查询语言)(*****)
      			 if else                 查询数据 select		
      	* 数据库(CURD -- 增删改查)
      		* 创建数据库
      			* 语法:create database 数据名称;		创建一个数据了。	
      			* 		create database 数据库名称 character set 编码 collate 校对规则;
      			* 校对规则:和编码是成对出现的。
      		* 练习
      			创建一个名称为mydb1的数据库。
      				create database mydb1;
      			创建一个使用utf8字符集的mydb2数据库。
      				create database mydb2 character set 'utf8';
      			创建一个使用utf8字符集,并带校对规则的mydb3数据库。
      				create database mydb3 character set 'utf8' collate 'utf8_bin';		
      		* 查看数据库	show databases;		
      		* 查询数据库的定义	show create database 数据库;
      			show create database mydb2;
      		* 删除数据库	drop database 数据库名称;		
      		练习
      			查看当前数据库服务器中的所有数据库
      				show databases;
      			查看前面创建的mydb2数据库的定义信息
      				show create database mydb2;
      			删除前面创建的mydb1数据库
      				drop database mydb1;
      		* 修改数据库
      			* 语法:alter database 数据库 character set 编码 colla
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值