1、下载mysql,安装,然后打开cmd,cd到mysql所在的目录,然后输入mysqld启动mysql服务器
2、查看当前所有的数据库 : show databases;
3、创建数据库 : create database 数据库名称; (这里创建了test_db数据库,然后用1命令查看所有数据库)
4、这里数据库创建完毕了,接下来就是创建数据库表,比如我们在test_db中创建一个为tb_user的表,该表包含字段email ,password
5、切换当前数据库到test_db
命令 use test_db;
6、
dc2ed6aa12228bee31bb96dc0507652png
7、创建表TB_USER ,创建成功后用show tab
mysql创建数据库命令:1show databases //显示数据库
2create database student(数据库名) //创建数据库student
3use student //进入student数据库
4create table studinfo(表名) (sno int primary key,sage int(2))
// 创建表studinfo
5show table //显示表
6drop database student //删除student数据库
导出正式服务器的数据库和测试服务器数据库,并按照指定格式命名。
打开Beyond
Compare软件,如图,选择文本比较,进入到文本比较主界面之后
,如图选择要比较的sql文件,然后,软件会呈现出如图数据库结构的不同之处。
即使在比较出两个数据库的结构不同之后,对于sql语句的小白来说,很难写出升级数据库的升级脚本,下面我们将讲解如何利用mysql
workbench来帮你写sql。
首先,在本地数据库创建test和release数据库,创建步骤如图所示。然后,将第二步导出的数据库分别导入到新建的数据库,接下来就可以对release数据库动手了。
下面以增加数据库表的一个字段为例,讲解sql语句的生成。由图中的7个步骤,便可以得到对一个表增加一个字段的sql语句,对表字段的增删改,对表内容的增删改 *** 作,删除表 *** 作类似可得。下面讲如何得到新建一个表的sql语句。
如图,便可得到创建表的语句。
上述的sql语句的集合便是数据库生成脚本,脚本通常是在workbench里面编辑查看和执行的,几个基本按钮的使用如图。
执行完上述sql脚本之后,正式服务器的数据库和测试服务器的数据库结构除了主键自增值,host差异之外,其余内容应全部相同,如果不是,则调整脚本内容,直至两个数据库的结构相同为止。
此时的数据库升级脚本仍为数据库升级暂时脚本,临时脚本需交由项目负责人审核检查之后,按照:工程名+版本+时间+正式+数据库升级脚本sql保存,并上传svn,用于新版本发布。
//最快的方法 10000记录 23MS
public static void insert() {
// 开时时间
Long begin = new Date()getTime();
// sql前缀
String prefix = "INSERT INTO tb_big_data (count, create_time, random) VALUES ";
try {
// 保存sql后缀
StringBuffer suffix = new StringBuffer();
// 设置事务为非自动提交
connsetAutoCommit(false);
// Statement st = conncreateStatement();
// 比起st,pst会更好些
PreparedStatement pst = connprepareStatement("");
// 外层循环,总提交事务次数
for (int i = 1; i <= 100; i++) {
// 第次提交步长
for (int j = 1; j <= 10000; j++) {
// 构建sql后缀
suffixappend("(" + j i + ", SYSDATE(), " + i j
Mathrandom() + "),");
}
// 构建完整sql
String sql = prefix + suffixsubstring(0, suffixlength() - 1);
// 添加执行sql
pstaddBatch(sql);
// 执行 *** 作
pstexecuteBatch();
// 提交事务
conncommit();
// 清空上一次添加的数据
suffix = new StringBuffer();
}
// 头等连接
pstclose();
connclose();
} catch (SQLException e) {
eprintStackTrace();
}
// 结束时间
Long end = new Date()getTime();
// 耗时
Systemoutprintln("cast : " + (end - begin) / 1000 + " ms");
}
以上就是关于mysql怎么新建数据库全部的内容,包括:mysql怎么新建数据库、mysql 中怎样创建数据库、如何编写一个mysql数据库脚本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)