加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

1000行MySQL学习笔记,不怕你不会,就怕你不学!

发布时间:2019-04-12 17:39:30 所属栏目:编程 来源:格物
导读:Windows处事 --启动MySQL netstartmysql --建设Windows处事 sccreatemysqlbinPath=mysqld_bin_path(留意:等号与值之间有空格) 毗连与断开处事器 mysql-h地点-P端口-u用户名-p暗码 SHOWPROCESSLIST--表现哪些线程正在运行 SHOWVARIABLES--表现体系变量信息
副问题[/!--empirenews.page--]

1000行MySQL进修条记,不怕你不会,就怕你不学!

Windows处事

  1. -- 启动MySQL 
  2.     net start mysql 
  3. -- 建设Windows处事 
  4.     sc create mysql binPath= mysqld_bin_path(留意:等号与值之间有空格) 

毗连与断开处事器

  1. mysql -h 地点 -P 端口 -u 用户名 -p 暗码 
  2.  
  3. SHOW PROCESSLIST -- 表现哪些线程正在运行 
  4. SHOW VARIABLES -- 表现体系变量信息 

数据库操纵

  1. -- 查察当前数据库 
  2.     SELECT DATABASE(); 
  3. -- 表现当前时刻、用户名、数据库版本 
  4.     SELECT now(), user(), version(); 
  5. -- 建设库 
  6.     CREATE DATABASE[ IF NOT EXISTS] 数据库名 数据库选项 
  7.     数据库选项: 
  8.         CHARACTER SET charset_name 
  9.         COLLATE collation_name 
  10. -- 查察已有库 
  11.     SHOW DATABASES[ LIKE  PATTERN ] 
  12. -- 查察当前库信息 
  13.     SHOW CREATE DATABASE 数据库名 
  14. -- 修改库的选项信息 
  15.     ALTER DATABASE 库名 选项信息 
  16. -- 删除库 
  17.     DROP DATABASE[ IF EXISTS] 数据库名 
  18.         同时删除该数据库相干的目次及其目次内容 

表的操纵

  1. -- 建设表 
  2.     CREATE [TEMPORARY] TABLE[ IF NOT EXISTS] [库名.]表名 ( 表的布局界说 )[ 表选项] 
  3.         每个字段必需稀有据范例 
  4.         最后一个字段后不能有逗号 
  5.         TEMPORARY 姑且表,会话竣事时表自动消散 
  6.         对付字段的界说: 
  7.             字段名 数据范例 [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY] [COMMENT  string ] 
  8. -- 表选项 
  9.     -- 字符集 
  10.         CHARSET = charset_name 
  11.         假如表没有设定,则行使数据库字符集 
  12.     -- 存储引擎 
  13.         ENGINE = engine_name 
  14.         表在打点数据时回收的差异的数据布局,布局差异会导致处理赏罚方法、提供的特征操纵等差异 
  15.         常见的引擎:InnoDB MyISAM Memory/Heap BDB Merge Example CSV MaxDB Archive 
  16.         差异的引擎在生涯表的布局和数据时回收差异的方法 
  17.         MyISAM表文件寄义:.frm表界说,.MYD表数据,.MYI表索引 
  18.         InnoDB表文件寄义:.frm表界说,表空间数据和日记文件 
  19.         SHOW ENGINES -- 表现存储引擎的状态信息 
  20.         SHOW ENGINE 引擎名 {LOGS|STATUS} -- 表现存储引擎的日记或状态信息 
  21.     -- 自增起始数 
  22.         AUTO_INCREMENT = 行数 
  23.     -- 数据文件目次 
  24.         DATA DIRECTORY =  目次  
  25.     -- 索引文件目次 
  26.         INDEX DIRECTORY =  目次  
  27.     -- 表注释 
  28.         COMMENT =  string  
  29.     -- 分区选项 
  30.         PARTITION BY ... (具体见手册) 
  31. -- 查察全部表 
  32.     SHOW TABLES[ LIKE  pattern ] 
  33.     SHOW TABLES FROM 表名 
  34. -- 查察表机构 
  35.     SHOW CREATE TABLE 表名 (信息更具体) 
  36.     DESC 表名 / DESCRIBE 表名 / EXPLAIN 表名 / SHOW COLUMNS FROM 表名 [LIKE  PATTERN ] 
  37.     SHOW TABLE STATUS [FROM db_name] [LIKE  pattern ] 
  38. -- 修改表 
  39.     -- 修改表自己的选项 
  40.         ALTER TABLE 表名 表的选项 
  41.         eg: ALTER TABLE 表名 ENGINE=MYISAM; 
  42.     -- 对表举办重定名 
  43.         RENAME TABLE 原表名 TO 新表名 
  44.         RENAME TABLE 原表名 TO 库名.表名 (可将表移动到另一个数据库) 
  45.         -- RENAME可以互换两个表名 
  46.     -- 修改表的字段机构(13.1.2. ALTER TABLE语法) 
  47.         ALTER TABLE 表名 操纵名 
  48.         -- 操纵名 
  49.             ADD[ COLUMN] 字段界说       -- 增进字段 
  50.                 AFTER 字段名          -- 暗示增进在该字段名后头 
  51.                 FIRST               -- 暗示增进在第一个 
  52.             ADD PRIMARY KEY(字段名)   -- 建设主键 
  53.             ADD UNIQUE [索引名] (字段名)-- 建设独一索引 
  54.             ADD INDEX [索引名] (字段名) -- 建设平凡索引 
  55.             DROP[ COLUMN] 字段名      -- 删除字段 
  56.             MODIFY[ COLUMN] 字段名 字段属性     -- 支持对字段属性举办修改,不能修改字段名(全部原有属性也需写上) 
  57.             CHANGE[ COLUMN] 原字段名 新字段名 字段属性      -- 支持对字段名修改 
  58.             DROP PRIMARY KEY    -- 删除主键(删除主键前需删除其AUTO_INCREMENT属性) 
  59.             DROP INDEX 索引名 -- 删除索引 
  60.             DROP FOREIGN KEY 外键    -- 删除外键 
  61. -- 删除表 
  62.     DROP TABLE[ IF EXISTS] 表名 ... 
  63. -- 清空表数据 
  64.     TRUNCATE [TABLE] 表名 
  65. -- 复制表布局 
  66.     CREATE TABLE 表名 LIKE 要复制的表名 
  67. -- 复制表布局和数据 
  68.     CREATE TABLE 表名 [AS] SELECT * FROM 要复制的表名 
  69. -- 搜查表是否有错误 
  70.     CHECK TABLE tbl_name [, tbl_name] ... [option] ... 
  71. -- 优化表 
  72.     OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ... 
  73. -- 修复表 
  74.     REPAIR [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ... [QUICK] [EXTENDED] [USE_FRM] 
  75. -- 说明表 
  76.     ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ... 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读