MySQL数据库的基本知识大全


  本文标签:MySQL数据库

  以下的文章主要介绍的是MySQL数据库的基本知识,其中包括对MySQL数据库的创建,以及对一些相关的数据类型描述,其中还涉及到表的创建,以下就是文章的详细内容描述,望你会有所收获  。

  MySQL数据库安装 最好改变字符集UTF8

  创建数据库

  1. create database mydata;  
  2. use mydata; 

  数据类型 int double char varchar datetime longtext

  创建表 create table dept

  1. (  
  2. deptno int primary key,  
  3. dname varchar(14),  
  4. loc varchar(13)  
  5. );  
  6. create table emp  
  7. (  
  8. empno int primary key,  
  9. ename varchar(10),  
  10. job varchar(15),  
  11. mgr int,  
  12. hiredate datetime,  
  13. sal double,  
  14. deptno int,  
  15. foreign key (deptno) references dept(deptno)  
  16. );  

  

  MySQL数据库执行脚本文件.sql \. 文件路径 或 source 文件路径

  ?

  sql文件中 -- 注释

  MySQL管理软件 MySQL administrator,toad for MySQL

  查看数据库 show databases;

  查看表 show tables;

  查看表结构 desc dept;

  插入数据

  1. intsert into dept values(1,a,a);  
  2. commit; 

  分页 select * from dept order by deptno desc limit 3,2; (从第三条往后数两条)

  自增 create table article

  1. (  
  2. id int primary key auto_increment,  
  3. title vachar(255)  
  4. );  
  5. insert into article values(null,a);  
  6. insert into article(title) values(c); 

  

  日期处理

  获取当前日期 select now();

  转化字符串 select date_format(now(),%Y-%m-%d %H:%i:%s);

  1. jdbc连接MySQL  
  2. Connection conn=null;  
  3. Statement stmt=null;   
  4. ResultSet rs=null;   
  5. try{   
  6. Class.forName("com.MySQL.jdbc.Driver").newInstance();  
  7. conn=DriverManager.getConnection("jdbc:MySQL://localhost/test? user=root&password=root");  
  8. stmt=conn.createStatement();  
  9. rs = stamt.executeQuery(sql);  
  10. }  
  11. catch(Exception e){}  
  12. finally{  
  13. try{  
  14. if(rs!=null){rs.close; rs=null;}  
  15. if(stat!=null){stat.close; stat=null;}  
  16. if(conn!=null){conn.close; conn=null;}  
  17. }  
  18. catch(SQLException e){  
  19. e.printStackTrace();  
  20. }  
  21.  

  以上的相关内容就是对MySQL数据库知识的介绍,望你能有所收获  。