您的位置:首页 > 数据库 > MySQL

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:关闭数据库连接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql