mysql数据介绍

数据库

1.相关概念
1# 用来存储数据的仓库 2# 库:文件夹 3# 表:文件 4# 数据:记录 5# 一个变量:字段
2.常见数据库
1# 关系型:数据间存在某种关联关系 2 3 oracle: 目前最好的关系型数据库,体现在用户管理,分布式上,但是商业收费 4 5 mysql: 免费开源,功能和oracle类似,虽然没有那么强大,但是也可以满足中小企业需求 6 7 sqlServer: 属于微软生态链,需要和windows配合使用 8 9 DB2: IBM开发的大型关系数据库,收费,通常与硬件捆绑销售,金融行业使用较多 10 11# 非关系型:数据以key-value的形式来存储,存储在内存中,速度较快 12 mongoDB 13 redis 14 memcache

mysql安装和基本配置

1.安装
1# 1.带界面版,记住密码 2 3# 2.绿色解压版 4 1.5.7以后的版本先初始化 mysqld --initialize-insecure; 5 2.添加环境变量,不需要手动切换目录 打开环境变量,将mysql安装目录下的bin路径添加 进去 6 3.将mysqld加入到windows的系统服务中 mysqld --install
2.修改默认密码
11.知道密码,能够登录 2 执行update语句 3update mysql.user set authentication_sting = password("123") where user = root and host = "localhost"; 4 52.修改密码方式二:不需要登录,知道就密码 6mysqladmin -uroot -p旧密码 password 1237 83.破解密码,当忘记密码时,无法登录,也就不能执行update语句 9思路: 10 1.启动服务器时,控制它不加载授权表 11 2.无密码登录服务器 12 3.执行update mysql.user authentication_string = password('123') where 13 user = "root"; 14 4.重新启动服务器 15指令: 16 1.mysqld # 运行服务器 17 2.mysqld --skip-grant-tables 跳过授权表,用于重设密码 18 3.执行update 语句 19 4.tasklist | findstr mysqld # 找到该进程 20 5.taskkill /f /pid # 结束服务器程序 21 6.重启服务器,然后用update中的密码重新登录客户端就OK

sql基本语句

1.增
1# 创建库 2create database libraryname; 3 4# 创建表 5# 方式一: 6 # 先切到对应的库 7use libraryname; 8 # 在该库下创建表 9create tablename; 10# 方式二: 11create table libraryname.tablename(字段名,类型(长度),) 12 13# 记录 14insert into tablename values() 15
2.删
1# 删除库 2drop database libraryname; 3 4# 删除表 5drop table tablename; 6 7# 删除记录 8delete from tablename where 字段名 =9
3.改
1# 改数据库 2alter database libraryname 要改的属性名 # 基本上是编码方式 3alter database db1 default character set utf8; 4alter database db1 character utf8; 5# 不能有横杠 - 6 7# 改表 8alter table tablename drop|change|m0dify|add 9drop 字段名 10# eg: alter table dog drop color; 11change 旧的字段名 新的类型 12# eg: alter table dog change gender sex chr(10); 13modify 字段名 新的类型 14# eg: alter table dog modify color char(10); 15add 字段名 新的类型 16# eg: alter table dog add color char(10); 17 18# 改记录 19update tablename set 字段名 = 新的值 where 字段名 =
4.查
1# 查库 2show databases # 查看所有数据库 3show create databases libraryname # 查看建库的语句 4 5# 查表 6show tables; # 查看所有表 7desc tablename; # 查看表结构 8show create table tablename; # 查见表语句 9 10# 查记录 11select *from tablenaem; # *通配符,查看所有字段 12select 字段名称1,字段名2.....from tablename;
5.其他
1# 库的命名规范 2 1.不能使用纯数字 3 2.可以是数字,字母,下划线的任意组合 4 3.可以是下划线开头 5 4.不能是关键字 如create 6 5.不区分大小写 7 8# 重命名表 9 rename table oldname to newname 10 # eg: rename table dog to dogtable; 11 12# 修改表的属性 13 alter table tablename 属性名 值; 14 # eg: alter table dogtable default charset gbk; 15 16# 删除windows中的服务 17 sc delete 服务名 18 19# 退出mysql 20exist
6.存储引擎
1一个产品或服务的核心部分称之为引擎。 2而mysql的的核心功能就是存取数据,所以它的引擎就是存取数据的那段代码代码。 3 4show engines # 查看所有引擎 5 6innodb # 默认的存储引擎 7# 1.支持所有事物;2.支持行级锁;3.支持外键
点赞
收藏

评论区

加载中...

相关推荐

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

MYSQL监控调优

MySQL监控调优一、Mysql性能介绍1、什么是Mysql?它有什么优点?MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysq

mySQL (关系型数据库管理系统)

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件。MySQL是一种关系数据库管理系统,关

mysql面试题及答案

01\.列举常见的关系型数据库和非关系型都有那些?1.关系型数据库通过外键关联来建立表与表之间的关系,常见的有:SQLite、Oracle、mysql2.非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定常见的有:MongoDb、redis02\.MySQL常见数据库引擎

MySql干货分享之索引

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。今天我们就来聊聊MySQL的索引。尽管