mysql 连接命令 表管理 ,克隆表,临时表,字符串属性,设定语句间的分隔符
连接和断开
连接
mysql -h host -u user -p (即,连接的主机、用户名和使用的密码)。
断开
输入QUIT (或\q)随时退出:
表管理
克隆表
注意:create table ... like 语句不克隆表的外键定义,不克隆原表可能使用的data directory 和index directory. 和auto_increment
--创建一张和现有的某张表结构一致的表。
create table new_table like original_table
--把某张的数据插入到克隆好的表插入
insert into new_table select * from original_table
insert into new_table(列) select 列 from original_table
--克隆一表,把数据也复制过来。
create table new_table select * from original_table
临时表
临时表是与各个数据库连接相关的,断开连接自动删除临时表。
临时表具有的另外一个特性是,临时表可以使用普通表的表名,这样做的结果是,在临时表的生命周期内,它将屏蔽与之同名的普通表。
创建临时表
create temporary table 新表名 like 目录表名
删除临时表
drop temporary table 表名。(temporary关键字在这里,可以避免错误的删除同名的普通表。)
drop table 表名。
改变表的存储引擎
MyISAM
alter table 表名 engine = InnoDB
查看表的存储引擎
select engine from information_schema.`TABLES` where TABLE_NAME='表名'
字符串属性
分为两类,二进制和非二进制。
非二进制字符串的特征之一:是它们有一个字符集。
查看系统字符集 show character set;
非二进制字符串的特征之二:Collation
查看字符集中的Collation 用: show COLLATION;
也可以只查看特定字符集的Collation例如:show COLLATION like 'latin1%';
delimiter // 设定语句间的分隔符为//
例
select * from `user`;
select * from `user`
改成
delimiter //
select * from `user`//
select * from `user`
mysql 连接命令 表管理 ,克隆表,临时表,字符串属性,设定语句间的分隔符的更多相关文章
- mysql 常用命令,连接数据库,查看建表语句,批量导入数据,批量更新数据,连接查询
1. 1)MySQL 连接本地数据库,从cmd中进入mysql命令编辑器: root root分别为用户名和密码 mysql -uroot -proot 2)MySQL 连接本地数据库,用户名为“ro ...
- 基本SQL命令 (1.SQL命令使用规则/2.库管理/3.表管理/4.表记录管理/5.更改库,库的默认字符集/6.连接数据库的过程/7.数据类型)
1.SQL命令的使用规则 1.每条命令必须以 ; 结尾 2.SQL命令不区分字母大小写 3.使用 \c 终止SQL命令的执行 2.库的管理 1.库的基本操作 ...
- mysql cmd命令行 创建数据库 表 基础语句
一.连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1. 连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u roo ...
- Mysql—数据库管理与表管理
数据库管理 表管理 删除表
- 一些 Mysql 维护命令
----------------------------------------------------------------------------使用mysql客户端程序------------ ...
- MySQL连接查询(inner join,left join和right join的区别)
关系数据库由多个相关表组成,这些表使用已知为外键列的常用列链接在一起. 因此,从业务角度来看,每个表中的数据是不完整的. 例如,在示例数据库(yiibaidb)中,使用orderNumber列链接的o ...
- MySQL 连接不上本地数据库
1.打开 DOS 窗口,输入 mysql 连接命令时,提示报错 Cannot connect to MySQL server on 'localhost' (10061),如下图: 2.上面问题原因 ...
- 数据连接命令join
join主要用来将两个相关联的文件连接起来.两个文件相关联的意思是指这两个文件中有一些字段是关联的,例如两个文件的第1个字段都是学号,且每个学生的学号是唯一的.像这种具有唯一性关联的文件,就可以使用j ...
- mysql基础之mariadb库管理和表管理语句
一.数据库管理语句 1.Syntax: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... cr ...
随机推荐
- c# 甘蔗斗地主1.4存档修改器
using System; using System.Collections.Generic; using System.ComponentModel; using System.Dat ...
- MySQL命名、设计及使用规范--------来自标点符的《MySQL命名、设计及使用规范》
原文地址:http://www.biaodianfu.com/mysql-best-practices.html 最近在看MySQL相关的内容,整理如下规范,作为一名刚刚学习MySQL的菜鸟,整理的内 ...
- ADF_Tutorials系列17_ADF Faces_ADF预定义组件的创建和使用
2013-05-01 Created By BaoXinjian
- GL_GL系列 - 会计期间管理分析(案例)
2014-07-07 Created By BaoXinjian
- NeHe OpenGL教程 第三十一课:加载模型
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- error-iis-Service Unavailable
Service Unavailable Service Unavailable HTTP Error 503. The service is unavailable.
- 如何使用javadoc
package com.frank.chapter1; // object.Documentation1.java // TIJ4 Chapter Object, Exercise 13 - 1 /* ...
- NSSet类型 以及与NSArray区别
NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合: NSSet , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSAr ...
- EF下CodeFirst、DBFirst与ModelFirst分析
EF4.1有三种方式来进行数据操作及持久化.分别是Database-First,Model-First,Code-first:1.Database First是基于已存在的数据库,利用某些工具(如Vs ...
- 无法创建spool文件
是因为没有用管理员运行CMD,并且数据库不需要使用超级管理员登录.