MySql数据库
2016-01-19 00:00
537 查看
摘要: 1.mysql常用命令
2.DDL
3.DML
4.Java程序连接mysql数据库
MySql常用操作命令:
Mysql -u用户名 -p密码 : 连接mysql 数据库(注意超级管理员名称为root)
Show databases : 查看所有的数据库
Show tables :查看数据库中所有的表
Create database 数据库名称 : 创建一个数据库
Drop database 数据库名 :删除数据库
Use 数据库名称 :使用数据库
DDL:
创建表:
Create table 表名 (列1 类型 约束,列2 类型 约束,列3...);
删除表:
Drop table 表名;
Desc 表名称 : 查看表结构
(这里不全,还有alter修改表,truncate截断表没有列举,后续会更新)
DML:
Where 条件:
与:and 或: or 非: not
模糊查询:列名 like ‘x%’; (以x 开头)(包含x: ‘%x%’)(以x结尾 :’%x’);
查询语句:
Select *from 表名 [where 条件];
Select 列1,列2,列3... from 表名 [where 条件];
增加数据:
Insert into 表名 value(值1,值2,值3...);
Insert into 表名 (列1,列2列3...) value (值1,值2,值3...);
Insert into 表名
修改数据:
Update 表名 set 列1 = 值,列2 = 值,列3 = 值...[where 条件];
注意如果不加where 条件将更新所有的数据;
删除数据:
Delete from 表名 [where 条件];
注意如果不加where条件将删除所有的数据;
JDBC:
1:加载数据库驱动
2:获取数据库连接: DriverManager.getConnection(String DBConn, String UserName, String passWord);返回一个Connection对象
3:获取statement 对象用以执行SQL语句: Connection对象.createStatement();
4:statement对象中的方法execute(String sql): 执行SQL语句
注意该方法不返回结果集
5:statement对象中返回结果集的方法: executeQuery(String sql)
返回 ResultSet对象(结果集);
6: ResultSet对象的方法getInt(int columnIndex),getString(int columnIndex)...(可以根据列号或列名),获取结果集里相应的数据(可使用next()函数进行迭代)
7: ResultSet对象的getMetaData() 方法获取此 ResultSet 对象的列的编号、类型和属性,返回一个ResultSetMetaData对象(可以通过ResultSetMetaData对象中的方法获取关于 ResultSet 对象中列的类型和属性)
8:关闭数据库连接
2.DDL
3.DML
4.Java程序连接mysql数据库
MySql常用操作命令:
Mysql -u用户名 -p密码 : 连接mysql 数据库(注意超级管理员名称为root)
Show databases : 查看所有的数据库
Show tables :查看数据库中所有的表
Create database 数据库名称 : 创建一个数据库
Drop database 数据库名 :删除数据库
Use 数据库名称 :使用数据库
DDL:
创建表:
Create table 表名 (列1 类型 约束,列2 类型 约束,列3...);
删除表:
Drop table 表名;
Desc 表名称 : 查看表结构
(这里不全,还有alter修改表,truncate截断表没有列举,后续会更新)
DML:
Where 条件:
与:and 或: or 非: not
模糊查询:列名 like ‘x%’; (以x 开头)(包含x: ‘%x%’)(以x结尾 :’%x’);
查询语句:
Select *from 表名 [where 条件];
Select 列1,列2,列3... from 表名 [where 条件];
增加数据:
Insert into 表名 value(值1,值2,值3...);
Insert into 表名 (列1,列2列3...) value (值1,值2,值3...);
Insert into 表名
修改数据:
Update 表名 set 列1 = 值,列2 = 值,列3 = 值...[where 条件];
注意如果不加where 条件将更新所有的数据;
删除数据:
Delete from 表名 [where 条件];
注意如果不加where条件将删除所有的数据;
JDBC:
1:加载数据库驱动
2:获取数据库连接: DriverManager.getConnection(String DBConn, String UserName, String passWord);返回一个Connection对象
3:获取statement 对象用以执行SQL语句: Connection对象.createStatement();
4:statement对象中的方法execute(String sql): 执行SQL语句
注意该方法不返回结果集
5:statement对象中返回结果集的方法: executeQuery(String sql)
返回 ResultSet对象(结果集);
6: ResultSet对象的方法getInt(int columnIndex),getString(int columnIndex)...(可以根据列号或列名),获取结果集里相应的数据(可使用next()函数进行迭代)
7: ResultSet对象的getMetaData() 方法获取此 ResultSet 对象的列的编号、类型和属性,返回一个ResultSetMetaData对象(可以通过ResultSetMetaData对象中的方法获取关于 ResultSet 对象中列的类型和属性)
8:关闭数据库连接
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复