学习笔记8

来源:互联网 发布:apache 进程池 编辑:程序博客网 时间:2024/06/06 03:46
JDBC


JDBC:提供一个标准的执行SQL语句的API




MYSQL中的常用命令
显示数据库
:show databases;




打开数据库
:use +"数据库名";


创建数据库
create database shijie_12138 default character set utf8
;


创建表
create table my(
id int auto_increment primary key,


name     varchar(20)     not null,


password varchar(20)     not null,


age      int             not null
);




查看表的结构:
Desc mytable;


删除表
Drop table if exists 表明;




mysql中常用的数据类
int


float


varchar(M)


text(最多可以达到64k,大小写不敏感)


date、datetime


blob/clob(最多可以达到4GB,大小写敏感)




插入数据
:insert into mytable(name,password,age)values('admin','123',33);




ALTER TABLE:添加,修改,删除表的列,约束等表的定义。


查看列:desc 表名;
修改表名:alter table t_book rename to bbb;




添加列:alter table 表名 add column 列名 varchar(30);




删除列:alter table 表名 drop column 列名;




修改列名MySQL: alter table bbb change nnnnn hh int;




修改列名SQLServer:exec sp_rename't_student.name','nn','column';




修改列名Oracle:alter table bbb rename column nnnnn to hh int;




修改列属性:alter table t_book modify name varchar(22);




MYSQL中文乱码的处理


第一种:通过mysql 中bin目录下

的MySQLInstanceConfig.exe来设置。


第二种:用命令方式:
SET  character_set_client=gbk;

SET character_set_connection=gbk;


JDBC


JDBC:提供一个标准的执行SQL语句的API




MYSQL中的常用命令
显示数据库
:show databases;




打开数据库
:use +"数据库名";


创建数据库
create database shijie_12138 default character set utf8
;


创建表
create table my(
id int auto_increment primary key,


name     varchar(20)     not null,


password varchar(20)     not null,


age      int             not null
);




查看表的结构:
Desc mytable;


删除表
Drop table if exists 表明;




mysql中常用的数据类
int


float


varchar(M)


text(最多可以达到64k,大小写不敏感)


date、datetime


blob/clob(最多可以达到4GB,大小写敏感)




插入数据
:insert into mytable(name,password,age)values('admin','123',33);




ALTER TABLE:添加,修改,删除表的列,约束等表的定义。


查看列:desc 表名;
修改表名:alter table t_book rename to bbb;




添加列:alter table 表名 add column 列名 varchar(30);




删除列:alter table 表名 drop column 列名;




修改列名MySQL: alter table bbb change nnnnn hh int;




修改列名SQLServer:exec sp_rename't_student.name','nn','column';




修改列名Oracle:alter table bbb rename column nnnnn to hh int;




修改列属性:alter table t_book modify name varchar(22);




MYSQL中文乱码的处理


第一种:通过mysql 中bin目录下
的MySQLInstanceConfig.exe来设置。
第二种:用命令方式:
SET  character_set_client=gbk;
SET character_set_connection=gbk;

导出数据库
在dos中输出:

mysqldump -uroot -pmazheng  mmm>F:\PL.sql

导入数据库:
1.先建立一个空数据库
create database ttt;
2.mysql -uroot -pmazheng  ttt<F:PL/sql


链接数据库

public static  void pl(){try {String sql = "CREATE TABLE t_luelue(id bigint(20) primary key auto_increment,name varchar(20) not null,color varchar(20) not null,age varchar(20) not null)";//加载注册驱动//String sql = "DROP TABLE t_luelue";Class.forName("com.mysql.jdbc.Driver");//获取链接对象                                 如果是链接本地地址 可以简写(可不写IP端口)    localhostIP地址  3306端口 shijie_pl数据库名字   rott 用户名  admin密码Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/shijie_pl","root","admin");Statement st = conn.createStatement();//睡眠6秒  以便查看MySQL进程//Thread.sleep(6000);//执行SQL语句st.executeUpdate(sql);//释放资源  先开后放st.close();conn.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}



原创粉丝点击