JDBC-mysql的常用操作

1、显示所有的库

show databases

2、创建新的库

create database 库名;

3、使用某个库

use 库名

4、查看使用库的表

show tables;

5、在操作库中创建新的表

create table test(id int primary key,name varchar(20));

创建test表,包含属性id(int型),primary key表示将id作为主键,name属性(char类型,20个字节单位)

create table test1(id int primary key,name varchar(20)not null);
not null 代表不能为空

create table test2(id int primary key not null auto_increment,name varchar(20)not null);
auto_increment表示设置主键自增

6、向表中添加数据

主键非自增长,需手动添加主键
insert into test(id,name)values(1,'张三');

主键自增长
insert into test(name)values('张三');    和上面的等价
若继续插入
insert into test(name)values('李四');   
等价于非自增长的insert into test(id,name)values(2,'李四');
若继续添加,规律一致

7、修改表的数据

1、alter table 表名 add 列名 列类型 列参数【加的列在表的最后面】

alter table test add sex varchar(20)not null default 'heh';

2、alter table 表名 add 列名 列类型 列参数 after 某列【把新列加在某列后面】

alter table test add passwd int not null default 1 after name;

3、alter table 表名 add 列名 列类型 列参数 first【把新列加在最前面】

alter table test add data varchar(20)not null default '0906' first;

8、添加主键名称

添加表字段作为主键名称
alter table test3 add number int unsigmed not null primary key;

指定已有的字段作为主键(如指定id为主键)
alter table test4 add primary key(id);

9、查看表结构

查看表结构:
desc 表名;

10、删除主键约束

删除主键约束:
alter table test4 drop primary key();

11、删除数据库(慎重)

删除数据库
drop 数据库名;

12、备份数据库以及恢复数据库

备份数据库到d盘
mysqldump -h127.0.0.1 -uroot -p123456 ku5 > d:/backupfile.sql

恢复数据库
mysql-h127.0.0.1-uroot-p123456 ku5<d:/backupfile.sql

13、删除数据表

1)delete和drop的区别

      delete只删除表数据,不删除表结构。一般用于删除表的某一行

      drop删除表结构和表数据,一般用于删除整个表(慎重使用)

2)删除数据库和删除数据表的方式一样,把库名换成表名即可。

14、查询数据库和表

查询数据表结构
desc 表名
查询数据表数据
select * from 表名

15、MySql的where字句:限制限定条件

mysql的where字句:
限定字段值为某一个值时候的表数据
select * from test3 where id=1;        此时只能查询到id=1的表数据

16、更新修改表数据update

使用test2表进行操作
update test2 set name='hello' where id=2;

表示将test2表中id等于2的哪一行的name修改成hello

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值