本文共 3631 字,大约阅读时间需要 12 分钟。
net start mysql
service mysqld start
/etc/inint.d/mysqld start
safe_mysqld&
service mysqld stop
/etc/inint.d/mysqld stop
mysqladmin shutdown
1、使用 service 启动:
service mysqld restart
2、使用 mysqld 脚本启动: /etc/inint.d/mysqld restart
备注:查看mysql端口是否已经使用,使用netstat -anp 命令查看服务器端口使用情况。
mysqld
与mysql
。mysqld
为mysql
服务器或者称之为服务器上的实例,用于提供客户端访问。mysql为客户端访问管理工具。mysqld,mysqld_safe,service mysql start
)mysqld_safe,service mysql start
方式,总是通过调用mysqld_safe
来启动mysqld
进程,以防止mysqld
意外宕掉而提供重启服务。mysqladmin shutdown
以及service mysql stop
来终止mysql服务器mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABLES -- 显示系统变量信息
select database()
select now() ,user() ,version()
create database [if not exists] 数据库名字 数据库选项
character set charset_name collate collation_name
SHOW DATABASES[ LIKE 'PATTERN']
SHOW CREATE DATABASE 数据库名
ALTER DATABASE 库名 选项信息
DROP DATABASE [ IF EXISTS] 数据库名 同时删除该数据库相关的目录及其目录内容
CREATE [TEMPORARY] TABLE[ IF NOT EXISTS] [库名.]表名 ( 表的结构定义 )[ 表选项] 每个字段必须有数据类型 最后一个字段后不能有逗号 TEMPORARY 临时表,会话结束时表自动消失 对于字段的定义: 字段名 数据类型 [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY] [COMMENT
CHARSET = charset_name
如果表没有设定,则使用数据库字符集
ENGINE = engine_name
表在管理数据时采用的不同的数据结构,结构不同会导致处理方式、提供的特性操作等不同
常见的引擎:不同的引擎在保存表的结构和数据时采用不同的方式
MyISAM表文件含义:
.frm表定义,.MYD表数据,.MYI表索引
InnoDB表文件含义:
.frm表定义,表空间数据和日志文件
SHOW ENGINES
– 显示存储引擎的状态信息
SHOW ENGINE 引擎名 {LOGS|STATUS}
– 显示存储引擎的日志或状态信息 AUTO_INCREMENT = 行数
DATA DIRECTORY = '目录'
INDEX DIRECTORY = '目录'
COMMENT = 'string'
PARTITION BY ... (详细见手册)
SHOW TABLES [ LIKE 'pattern' ] SHOW TABLES FROM 表名
ALTER TABLE 表名 表的选项eg: ALTER TABLE 表名 ENGINE=MYISAM;
RENAME TABLE 原表名 TO 新表名RENAME TABLE 原表名 TO 库名.表名 (可将表移动到另一个数据库)-- RENAME可以交换两个表名
ALTER TABLE 表名 操作名
ADD[ COLUMN] 字段定义 -- 增加字段 AFTER 字段名 -- 表示增加在该字段名后面 FIRST -- 表示增加在第一个ADD PRIMARY KEY(字段名) -- 创建主键ADD UNIQUE [索引名] (字段名) -- 创建唯一索引 ADD INDEX [索引名] (字段名) -- 创建普通索引DROP [COLUMN] 字段名 -- 删除字段MODIFY [COLUMN] 字段名 字段属性 -- 支持对字段属性进行修改,不能修改字段名(所有原有属性也需写上)CHANGE [COLUMN] 原字段名 新字段名 字段属性 -- 支持对字段名修改DROP PRIMARY KEY -- 删除主键(删除主键前需删除其AUTO_INCREMENT属性)DROP INDEX 索引名 -- 删除索引DROP FOREIGN KEY 外键 -- 删除外键
DROP TABLE[ IF EXISTS] 表名 ...
TRUNCATE [TABLE] 表名
CREATE TABLE 表名 LIKE 要复制的表名
CREATE TABLE 表名 [AS] SELECT * FROM 要复制的表名
CHECK TABLE tbl_name [, tbl_name] ... [option] ..
·OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...
REPAIR [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ... [QUICK] [EXTENDED] [USE_FRM]
ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...
命令窗口执行(以dos为例)
--导出整个库(库名字:dbname 用户:root 密码admin)mysqldump dbname >D:\dbname.sql -uroot -padmin--导出dbname库中的table1表mysqldump dbname >D:\dbname.sql -uroot -padmin
--导入数据create database dbname;use dbname;source D:\dbname.sql
转载地址:http://pewlf.baihongyu.com/