1.启动MYSQL
方式1:cmd指令: net start mysql;
方式2:计算机右击-管理-服务和应用程序-双击服务-双击MYSQL-将服务器状态改为启动-确定-启动完成后关闭计算机管理;
2.Navicat使用
1)连接数据库:点击连接-输入连接名、用户名和密码;
2)导入表:表右击-导入向导(选择类型,个别版本没有csv,选择txt代替)-选择“逗号,”作为分隔符,按照提示一步步操作,点击“开始”,导入数据;
3)写sql语句:sql语句分为两类:DML(数据操作语言)、DDL(数据定义语言)
注1:每句sql语句后面的分号可有可无,由于某些数据库系统要求加分号,所以建议加上;
注2:sql语句对大小写不敏感;
4)简单的DML语句: 增数据:insert into 表名称 values(值1,值2,...)
删数据:delete from 表名称 where 列名称=某值
查数据:select 列名称 from 表名称 where 列 运算符 值
改数据:update 表名称 set 列名称 where 列名称=某值
5)简单的DDL语句:创建新数据库:create database
修改数据库 :alter database
创建新表 :create table
变更数据库表 :alter table
删除表 :drop table
创建索引 :create index
删除索引 :drop table
3.将MYSQL查询结果保存至本地
步骤1:点击新建,输入sql语句:select 列名 from 表名;
步骤2:点击运行,查询结果显示在下方;
步骤3:点击导出向导,选择想要导出的格式,点击下一步,在"导出到"菜单栏选择导出路径,点击下一步,勾选“包含列的标题”,最后点击开始,导出结束之后,点击打开或者关闭。
4.MYSQL与JAVA软件进行交互
步骤1:连接数据库;
步骤2:连接表;
步骤3:写sql语句并执行;
步骤4:保存结果退出数据库。
具体代码如下:
4.1 连接数据库
public static Connection getConnection()throws Exception {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/mydb1";
return DriverManager.getConnection(url, "root", "123");
}
此段代码为获取数据库连接的方法。将第三行中的【mydb1】改为自己所建数据库的名字,第四行中的【root】和【123】改成自己数据库的用户名和密码即可。
4.2 增语句
Public void insert() throws Exception {
Connection con = getConnection();
Statement stmt = con.createStatement();
String sql = "insert into user values('zhangSan', '123')";
stmt.executeUpdate(sql);
System.out.println("插入成功!");
}
上述代码为增SQL语句。只需改变第四行中的【zhangsan】和【123】即可,表示添加了一个用户名为【zhangsan】,密码为【123】的用户。需要修改的位置为【user】、【zhangsan】和【123】。
4.3 改语句
public void update()throws Exception {
Connection con = getConnection();
Statement stmt = con.createStatement();
String sql = "update user set password='456' where username='zhangSan'";
stmt.executeUpdate(sql);
System.out.println("修改成功!");
}
上述代码为改SQL语句,只需更改第四行与第五行中的内容即可,上述代码的意思是将用户名为【zhangsan】的密码改为【456】,需要修改的位置为【user】、【456】和【zhangsan】。
4.4 删语句
public void delete() throws Exception {
Connection con = getConnection();
Statement stmt = con.createStatement();
String sql = "delete from user where username='zhangSan'";
stmt.executeUpdate(sql);
System.out.println("删除成功!");
}
上述代码为删SQL语句。只需改变第四行即可,上述代码的意思是从用户中删去用户名为【zhangsan】的信息。需要修改的位置为【user】和【zhangsan】。
4.5 查语句
public void query() throws Exception {
Connection con = getConnection();
Statement stmt = con.createStatement();
String sql = "select * from user";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) {
String username = rs.getString(1);
String password = rs.getString(2);
System.out.println (username + ", " + password);
}
}
上述语句为查询语句,表示从用户中查找【*】(*为通配符),需要修改的位置为第四行中的【*】和【user】,第七、八、九行,格式相同,取决于你需要查询和在控制台打印输出的内容。