以下的文章主要介绍的是MySQL数据库的基本知识,其中包括对MySQL数据库的创建,以及对一些相关的数据类型描述,其中还涉及到表的创建,以下就是文章的详细内容描述,望你会有所收获。
MySQL数据库安装 ***改变字符集UTF8
创建数据库
- create database mydata;
- use mydata;
数据类型 int double char varchar datetime longtext
创建表 create table dept
- (
- deptno int primary key,
- dname varchar(14),
- loc varchar(13)
- );
- create table emp
- (
- empno int primary key,
- ename varchar(10),
- job varchar(15),
- mgr int,
- hiredate datetime,
- sal double,
- deptno int,
- foreign key (deptno) references dept(deptno)
- );
MySQL数据库执行脚本文件.sql \. 文件路径 或 source 文件路径
?
sql文件中 -- 注释
MySQL管理软件 MySQL administrator,toad for MySQL
查看数据库 show databases;
查看表 show tables;
查看表结构 desc dept;
插入数据
- intsert into dept values(1,'a','a');
- commit;
分页 select * from dept order by deptno desc limit 3,2; (从第三条往后数两条)
自增 create table article
- (
- id int primary key auto_increment,
- title vachar(255)
- );
- insert into article values(null,'a');
- insert into article(title) values('c');
日期处理
获取当前日期 select now();
转化字符串 select date_format(now(),'%Y-%m-%d %H:%i:%s');
- jdbc连接MySQL
- Connection conn=null;
- Statement stmt=null;
- ResultSet rs=null;
- try{
- Class.forName("com.MySQL.jdbc.Driver").newInstance();
- conn=DriverManager.getConnection("jdbc:MySQL://localhost/test? user=root&password=root");
- stmt=conn.createStatement();
- rs = stamt.executeQuery(sql);
- }
- catch(Exception e){}
- finally{
- try{
- if(rs!=null){rs.close; rs=null;}
- if(stat!=null){stat.close; stat=null;}
- if(conn!=null){conn.close; conn=null;}
- }
- catch(SQLException e){
- e.printStackTrace();
- }
- }
以上的相关内容就是对MySQL数据库知识的介绍,望你能有所收获。
【编辑推荐】