首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL数据库系统

1、MySQL的特点: 1)多线程、多用户 2)基于c/s(客户端/服务器)架构 3)简单易用、查询速度快 4)安全可靠 2、MySQL编译安装 (*代表键盘上tab键) 1)准备工作:卸载使用rpm方式安装的.../configure && gmake && gmake install 2)MySQL的编译安装 Groupadd mysql Useradd -M -s /sbin/nologin mysql...=/usr/local/mysql -DSYSCONFDIR=/etc && make && make install 3、安装后的调整 1)给mysql目录添加权限 Chown -R mysql...服务器默认端口号为:3306 4、MySQL的管理 1)登录mysql:mysql -u 用户名 -p (有密码时加-p,无密码时不用加) 2)更改密码:两种方式: 方式1:更改mysql库的user...插入数据:insert into 表名 values (‘值1’,‘值2’……); 例:insert into t387 values(‘hanming’,’123456’); 注意:values里的值应与前面指定的表中的顺序一样

2.8K60

Oracle常用数据库系统表单以及SQL的整理

-- 比较常用的DBA开头的视图有 select * from dba_users; --数据库用户信息 select * from dba_roles; --角色信息 select * from dba_segments...-- 比较常用的ALL开头的视图有 select * from all_users; --数据库所有用户的信息 select * from all_objects; --数据库所有的对象的信息 select.... select * from all_tab_columns; --查询所有用户的表的列名等信息(详细但是没有备注) -- 比较常用的ALL开头的视图有 select * from user_objects...-- 比较常用的V$开头的别名有 select * from v$database; --数据库信息 select * from v$datafile; --数据文件信息 select * from...语句访问过的资源及相关的信息 select * from v$sql; --与v$sqlarea基本相同的相关信息 select * from v$sysstat; --数据库系统状态信息

77510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CentOS 7 编译安装MySQL数据库系统

    MySQL是一个真正的多线程,多用户的SQL数据库服务,凭借其高性能,高可靠和易于使用的特性,成为服务器领域中最受欢迎的开源数据库系统。...为了确保MySQL数据库功能的完整性、可定制性,我们决定采用源代码编译安装的方式安装MySQL数据库系统。.../ 3.配置 在实际环境中,可以会用到多种字符集的网页,相应地数据库系统也应该支持不同的字符集编码。....初始化数据库 为了能够正常使用MySQL数据库系统,应以运行用户mysql的身份执行初始化脚本 mysql_install_db, --basedir表示指定数据程序目录、--datadir表示数据存放目录...//赋予执行权限 三种启动mysql的方法(其中两种是添加为系统服务,一种是mysql源码包中提供的服务脚本) 第一种添加为系统服务的方法: [root@localhost ~]# cp /usr/local

    1.5K10

    MySQL 常用的指令

    3.链接数据库 (1).终端输入:mysql -u root -p 然后输入刚才设置的密码 (2).如果是登录远程主机上的mysql数据库:mysql -h 主机地址 -u 用户名 -p 用户密码...可以根据以下的原则来选择 MySQL 存储引擎: 如果要提供提交、回滚和恢复的事务安全(ACID 兼容)能力,并要求实现并发控制,InnoDB 是一个很好的选择。...FROM ,…,表 1 和表 2 表示查询数据的来源,可以是单个或多个。 WHERE 子句是可选项,如果选择该项,将限定查询行必须满足的查询条件。...GROUP BY,该子句告诉 MySQL 如何显示查询出来的数据,并按照指定的字段分组。...[ORDER BY],该子句告诉 MySQL 按什么样的顺序显示查询出来的数据,可以进行的排序有升序(ASC)和降序(DESC)。

    1.3K20

    Mysql的常用函数

    每天早上七点三十,准时推送干货 在开发中,数据库的种类千奇百怪,有各种,比如早期的 SQLServer,Mysql,Oracle,现在还有许多国产的数据库,但是有不少开发还是使用的 Mysql,但是对于...Mysql 中的各种各样的函数,用的却是没有那么多的,今天了不起就来带着大家一起看看这个 Mysql 的各种常用的函数。...这个几乎是我们经常用的函数,用来做两个字段的合并等等操作 SELECT CONCAT('hello','world'); helloworld SELECT CONCAT_WS(',','hello...LTRIM(str) RTRIM(str) 第一个是去掉开始的空格,第二个是去掉结尾的空格,这个了不起都不用给大家演示,一个是去掉左边的,一个是去掉右边的, 没有R 没有L 的 则是两边都去掉。...REPLACE() ** 将字符串中出现的所有子字符串替换为新的子字符串 REVERSE() 这个函数就比较有意思了,把字符串给翻转过来,但是这个函数不是属于常用的函数,了不起实在是想不出什么需求,需要吧这个字符串给你倒过来

    19310

    mysql常用语句大全_什么是SQL语句

    大家好,又见面了,我是你们的朋友全栈君。...#存储过程的缺点 1.存储过程是根据不同的数据库进行编译,创建并存储在数据库中的,当我们需要更换数据库时,需要从新编写存储过程。...3.如果需要对数据库高并发访问,使用存储过程会增加数据库的连接执行时间(因为存储过程是把复杂的业务交给了数据库处理) 4.1存储过程的创建 # 创建一个加法的存储过程: create procedure...,触发器和存储过程一样是一个能够完成特定功能,存储在数据库服务器上的SQL片段,但是触发器无需调用,当对数据库中的数据执行DML操作时自动触发这个SQL片段的执行,无需手动调用。...mysql索引分类: 1.主键索引:在数据库表的主键字段创建的索引,这个字段必须被primary_key修饰,每张表只能有一个主键。

    81620

    mysql——cmd进入mysql及常用的mysql操作

    大家好,又见面了,我是你们的朋友全栈君。...cmd进入mysql操作 win+R,输入cmd,打开cmd窗口,进入到 mysql bin目录的路径下 第一步:启动mysql服务,可以通过“net start myql”命令实现; 第二步:先使用DOS...命令进入mysql的安装目录下的bin目录中; 第三步:在命令行输入:mysql -u 用户名 -p密码;回车;-h表示服务器名,localhost表示本地,-hlocalhost 可不输入;-u为数据库用户名...,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。)...,in,不带%或者_开头的like mysql退出: 在dos下运行net start mysql 不能启动mysql!

    9.8K10

    MySQL常用的表类型

    它是MySQL的默认数据表类型,基于了传统的ISAM类型,ISAM是Indexed Sequential Access Method(有索引的顺序访问方法)的缩写,一般来说,它是存储记录和文件的标准方法...MyISAM表(TYPE=MYISAM)是ISAM类型的一种延伸,具有很多优化和增强的特性。 是MySQL的默认表类型。...即使是具有相当多的插入、更新和删除操作的表,智能防碎片逻辑也能保证其高性能的协作性。 二、InnoDB   InnoDB是MySQL 4.0之后推出的一种比较新的数据表类型,这种类型是事务安全的。...InnoDB表(TYPE=INNODB),是一个完全兼容ACID(事务的原子性、一致性、独立性及持久性)的、高效率的表完全支持MySQL的事务处理并且不会btwagkyaakftntce。...在不同的操作系统和体系结构上是完全可移植的。由于一直处于一致的状态(MySQL通过在启动时检查错误并修复错误来使它们更加健壮)。

    1.3K50

    常用的mysql子查询

    下面是一些常用的 MySQL 子查询: 标量子查询(Scalar Subquery):返回单个值作为查询结果。...table_name WHERE column_name operator ANY (SELECT column_name FROM table_name WHERE condition); 这些是常用的...MySQL 子查询示例,根据具体的业务需求,您可以灵活运用它们来处理数据。...以下是一些指导原则: 使用链接查询(JOIN)的情况: 当需要从多个表中检索相关数据时,使用链接查询更直观和简洁。 当需要在查询结果中包含多个表的列时,链接查询通常比子查询更方便。...在性能方面,通常情况下,链接查询的性能比子查询要好,尤其是对于大型数据集。然而,性能还受到索引的影响,因此在进行复杂查询时,应根据实际情况进行测试和优化。

    7310

    MySql常用函数

    常用函数 聚集函数 avg count max min sum 用于处理字符串的函数 合并字符串函数:concat(str1,str2,str3…) 比较字符串大小函数:strcmp(str1...length(str) 获取字符串字符数函数:char_length(str) 字母大小写转换函数:大写:upper(x),ucase(x);小写lower(x),lcase(x) 字符串查找函数 获取指定位置的子串...字符串去空函数 字符串替换函数: 用于处理数值的函数 绝对值函数:abs(x) 向上取整函数:ceil(x) 向下取整函数:floor(x) 取模函数:mod(x,y) 随机数函数:rand()...四舍五入函数:round(x,y) 数值截取函数:truncate(x,y) 用于处理时间日期的函数 获取当前日期:curdate(),current_date() 获取当前时间:curtime()...date) 从日期中选择出周数:week(date) 从日期中选择出周数:year(date) 从时间中选择出小时数:hour(time) 从时间中选择出分钟数:minute(time) 从时间中选择出今天是周几

    1.8K20

    MySQL 常用脚本

    常用功能脚本 1.导出整个数据库 mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump...add-drop-table smgp_apps_wcnc >d:wcnc_db.sql -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table 4.导入数据库 A:常用...此时的提示符是:mysql> 2、退出MySQL: quit或exit 库操作 1、创建数据库 命令:create database 例如:建立一个名为sqlroad的数据库 mysql>...content); 字段类型和数据库操作 1.INT[(M)] 型:正常大小整数类型 2.DOUBLE[(M,D)] [ZEROFILL] 型:正常大小(双精密)浮点数字类型 3.DATE 日期类型:支持的范围是...MySQL以YYYY-MM-DD格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列 4.CHAR(M) 型:定长字符串类型,当存储时,总是是用空格填满右边到指定的长度 5.BLOB TEXT

    1.2K20

    mysql常用SQL

    因为SQL只有在运行时才会解析局部变量,但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然 而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。...在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使 用,并且应尽可能的让字段顺序与索引顺序相一致。...很多时候用 exists 代替 in 是一个好的选择: 并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引,如一表中有字段 sex,...索引并不是越多越好,索引固然可以提高相应的 select 的效率,但同时也降低了 insert 及 update 的效率,因为 insert 或 update 时有可能会重建索引,所以怎样建索引需要慎重考虑...一个表的索引数最好不要超过6个,若太多则应考虑一些不常使用到的列上建的索引是否有 必要。

    1.1K50

    MySQL常用操作

    第一次真正意义上使用数据库,当然是从简单方便的mysql开始了,咱们不好高骛远扯些有的没的。...需要注意的是,如果想在一条语句里面输密码的话,-p后面是要马上接密码,中间不能有空格(显然这时候输的密码是会被回显出来的)。...需要注意的是数据文件中的字符串是不用加引号的,而且也可以直接写null。 执行SQL命令 对于现成的sql命令,我们可以在mysql提示符中直接这样加以执行。...不过最后我们还是要记得把他修改回常用的标志“;”; 创建过程 mysql>create procedure mypro() ->begin ->select * from mytable...这个过程是数据库级的,因此他是归属于我们当前选择的数据库的。 执行过程 mysql> call mypro() call下即可。

    61440

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券