mysql table相关命令
来源:互联网 发布:数据库客户端如何使用 编辑:程序博客网 时间:2024/06/11 18:08
本文内容如下:
mysql table 创建
create table(by other) like A1 as A2 (根据另一个表创建新表)
see how table is created (显示表创建时的sql)
rename table(表重命名)
show all tables in database(显示数据库中所有的表)
删除表/清空表中所有的数据delete(truncate) all rows in table
mysql table 创建
表的创建很容易啦,create table tb_name()
示例如下:
create table tb_scrape_yy( id int(10) auto_increment not null primary key, `url` varchar(255) not null, `title` varchar(400) not null, `scrape_date` datetime not null, `web_src` varchar(256) DEFAULT null, `ex1` varchar(256) DEFAULT null, UNIQUE KEY `url_UNIQUE` (`url`))ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 comment '爬虫网页数据存储';
注意:
根据实际需要设置对应的存储引擎
最好加上comments这样方便以后其他人理解
mysql table 创建
create table(by other) like A1 as A2 (根据另一个表创建新表)
很多时候我们创建的几个表的结构完成一样,此时我们可以根据另一个表名创建新的表,create table(by other) like A1 as A2
而无需复制,表的创建的sql,示例如下:
# 根据数据库springdemo中的表blog创建新的表blog_copycreate table blog_copy like springdemo.blog;select * from springdemo.blog_copy;# 把blog中所有的数据插入到blog_copy中insert into blog_copy select * from blog;
see how table is created (显示表创建时的sql)
有时候我们需要查看表示怎么创建的,或者查看表的字段信息,这个时候可以show create table table_name
,例如:
rename table(表重命名)
表的重命名 alter table old_name rename new_name
例如
# 把peopleinfo -》 BookInfoalter table peopleinfo rename BookInfo
show all tables in database(显示数据库中所有的表)
mysql> USE test;Database changedmysql> SHOW TABLES; # 或者下面这样# SHOW TABLES IN db_name
删除表/清空表中所有的数据delete(truncate) all rows in table
- 删除表,以及表中的所有数据
# 下面这个命令回删除表,以及表中的所有数据drop table tablename;
- 删除中的所有数据 ,不删除表,有些时候表中的数据量太大了,我们需要清空表中的所有数据,而不是表,可以:
set sql_safe_updates=0;delete from tableName;
或者:
truncate table tb_name;
truncate
速度更快,一般用truncate
就可以
引用来之与stack overflow
Use this when you just want an empty table. It’s faster than DELETE because it simply deletes all data. DELETE will scan the table to generate a count of rows that were affected.
转载务必注明出处啊http://blog.csdn.net/haluoluo211/article/details/77970345,写bolg真的很耗精力,发现有些网站直接复制我的bolg,完全不尊重别人的劳动成果。竟然还不图片换成自己的网站网址,这也太不厚道啦。一经发现,会由CSDN来维护权益。
如果转载请在下面留言!
如果转载请在下面留言!
如果转载请在下面留言!
- mysql table相关命令
- MySQL- SHOW TABLE STATUS命令
- MySQL中的optimize table命令
- MySQL- SHOW TABLE STATUS命令
- MySQL- SHOW TABLE STATUS命令
- mysql的alter table 命令
- MySQL- SHOW TABLE STATUS命令
- MySQL- SHOW TABLE STATUS命令
- MySQL- SHOW TABLE STATUS命令
- mysql相关命令
- mysql相关命令
- mysql相关命令
- MySQL字符集相关命令
- MySQL Cluster相关命令
- mysql相关命令
- mysql相关命令
- mysql相关命令
- mysql相关命令
- Swift3 时间戳转换成整型字符串 Double value cannot be converted to Int because the result would be greater than
- <棋盘型DP> noip 2008 传纸条
- java线程模式
- Linux内核启动及文件系统加载过程
- dao-service-servlet-jsp构建简易web通讯录(三层开发)软件安装
- mysql table相关命令
- hdu6200mustedge mustedge mustedge
- 模型分类评价
- SpringBoot配置log4j2的JdbcAppender日志写入数据库,可定义哪些日志写入
- Docker for Windows 里的Shared Drives 设置不生效
- kuangbin J
- Java内部类详解
- 上拉电阻与下拉电阻
- 【复赛模拟试题】求和 分治+二分快速幂