Mysql第一天
一、数据和数据库1、什么是数据?
对客观事物进行记录并且鉴别的符号
1)模拟数据连续的值声音,
2)数字数据离散的值文本,符号
2、数据存储方式:纸张,磁盘,光盘等
3、数据存储的目的:检索(查询)
4、数据库(DBDatabase):按照一定的数据结构存储数据仓库。
4.1.关系型数据库:以二维表格来存储数据的
二维表格:由行和列组成的
一行数据叫一条记录或者“实体”
一列数据叫“属性”
4.2.非关系型数据库(nosqlnotonlysql)
5、数据库管理系统(DBMSDatabasemanagementsystem):操作和管理数据库的软件系统。
5.1.关系型数据库管理系统(RDBMSRelationDatabasemanagementsystem)
①oracleoracle(甲骨文)大型分布式数据库系统软件免费,服务收费
②mysqloracle公司(开源免费)中小企业所使用,支持GPL(免费许可证)协议
③SQLserverMicrosoft产品
④DB2IBM公司
5.2.非关系型数据库管理系统(快)
①redis
②mongoDB
③Hbase
6.数据库管理员(DBADatabaseAdministrator)
二.安装mysql安装的步骤参照文档
1.常用操作命令
1)登录:mysql–u用户名–p密码
前提:mysql的服务开启没有
2)退出:quit;
3)命令开启服务:netstartmysql
问题:net没有权限,直接通通管理员身份运行,
点右键选择管理员身份运行C:WindowsSystem32cmd.exe此文件
4)命令停止服务:netstopmysql
5)查看数据库:showdatabases;
6)切换数据库:use数据库名
7)查看表:showtables;
8)查看表结构:desc表名;
9)查帮助的命令:h或help
Mysql历史
瑞典MysqlAB公司的产品,以体积小,速度快,被中小型企业青睐。
1996年推出mysql1.0
2000开源
2008sun公司10亿美元收购
2009oracle公司74亿美元收购sun
三、客户端工具常用的工具有navicat(叶子)或sqlyog(海豚)
四、sql1、什么是sql(structuredquerylanguage)
结构化查询语言
2、sql分类(四类):
①DDL:数据定义语言
create/alter/drop
②DML:数据的操作语言
Insert/update/deleteselect(DQL)
③DCL:数据的控制语言
grantrevoke
④TCL:数据的事务处理
commitrollback
五DDL操作1、创建数据库
语法:createdatabase[ifnotEXISTS]数据名;
#创建数据库
createdatabaseifnotEXISTSuserinfo;
2、创建数据表
语法:createtable[ifnotEXISTS]表名(
列名类型[长度]
);
#创建数据表
createtablestudent
(
stuIdINT,
stuNameVARCHAR(100)
);