Linux--Mysql常用语句.docx
文本预览下载声明
在Linux中,mysql数据库默认的一些主要目录:1.数据库目录 /var/lib/mysql/2.配置文件 /usr/share/mysql (mysql.server命令及配置文件)3.相关命令 /usr/bin (mysqladmin mysqldump等命令)4.启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)#########################################################################Linux启动/停止/重启Mysql数据库的方法1、查看mysql版本status –version2、Mysql启动、停止、重启常用命令a、启动方式1、使用 service 启动:[root@localhost /]# service mysqld start (5.0版本是mysqld)[root@szxdb etc]# service mysql start (5.5.7版本是mysql)2、使用 mysqld 脚本启动:/etc/rc.d/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqldb、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/rc.d/inint.d/mysqld stop3、mysqladmin shutdownc、重启1、使用 service 启动:service mysqld restart?service mysql restart (5.5.7版本命令)2、使用 mysqld 脚本启动:/etc/rc.d/init.d/mysqld restartLinux下MySQL数据库常用基本操作登陆Mysql:mysql -uroot –p1、SQL语句分类DDL:数据定义语言,用来定义数据库对象,包括数据库、表、索引、存储过程、存储函数、约束、触发器、事件调度器等DML:数据操作语言,包括CRUD(Insert,Select,Replace,Update,Delete)DCL:数据控制语言,包括grant,revoke与事务相关的语言:start transaction,commit,rollback,save point2、DDL语句2.1、数据库操作a)、创建数据库:语法:mysql create {database | schema} [if not exists] 数据库名; ? ? ?#“if not exists”是用来作条件判断举例:12345678910111213141516171819202122mysql?create?database?if?not?exists?mydb;??#创建一个mydb数据库Query?OK,?1?row?affected?(0.00?sec)mysql?show?databases;#显示所有数据库+--------------------+|?Database???????????|+--------------------+|?information_schema?||?mydb???????????????||?mysql??????????????||?performance_schema?||?test???????????????|+--------------------+5?rows?in?set?(0.00?sec)mysql?create?schema?if?not?exists?mydb;??#尝试再次建立mydb数据库Query?OK,?1?row?affected,?1?warning?(0.00?sec)mysql?show?warnings;??#查看警告信息+-------+------+-----------------------------------------------+|?Level?|?Code?|?Message???????????????????????????????????????|+-------+------+-----------------------------------------------+|?Note??|?1007?|?Cant?create?database?mydb;?database?exists?|+-------+------+-----------------------------------------------+1?row?in?set?(0.00?sec)b)、显示所有数据库:语法:mysql show databases;c)
显示全部