JAVAEE

JAVAEE——MySQL基本操作

2018-03-07  本文已影响2人  So_ProbuING

MySql基本操作


库操作

创建一个库

''create database 库名 -创建一个数据库
''create database 库名 character set 字符编码 -以指定的编码创建数据库

查看所有数据库

''show databases

查看数据库编码

''show create database 库名 -查看数据库的编码的信息

删除数据库

''drop database 库名 -删除数据库

使用一个数据库 切换一个数据库

''use 库名 -切换到数据库

查看当前正在操作的库

''select database()

表操作

创建表

''create table 表名 (
'' 字段名 类型(长度) [约束];
'' 字段名 类型(长度) [约束]
'');

约束

类型

查看表

当表创建完成后,我们可以查看表
''show tables -查看所有的表

查看表结构

''desc 表名 -查看表的结构

删除表

''drop table 表名 -删除表

修改表

对表添加一列

''alter table 表名 add 字段名 类型(长度) 约束

alter table user add uinfo varchar(32);

修改列的类型(长度) 约束

alter table 表名 modify 要修改的字段名 类型(长度) 约束
''alter table user modify uinfo varchar(100) not null;

修改列的列名

alter table 表名 change 旧列名 新列名 类型(长度) 约束
''alter table user change uinfo info varchar(50) not null;

删除表的一列

alter table 表名 drop 列名/字段名
''alter table user drop info;

修改表名

rename table 旧表名 to 新表名
''rename table user to newuser;

修改表的字符集

alter table 表名 character set 新字符集
''alter table newuser character set gbk;

插入记录

insert into 表名 (列名1,列名2,列名3…) values (值1,值2,值3…) —向表中插入某些列
insert into 表名 values (值1,值2,值3….) —-向表中插入所有列

更新记录 Updata

不带条件

update 表名 set 字段名 = 值,字段名 = 值,字段名 = 值; -会将该列的所有记录都更改
''update user set uname = '6666';

带条件

update 表名 set 字段名 = 值,字段名= 值 … where 条件
''update user set uname = 'wangxin' where uname = '6666';

删除记录

delete from 表名 (where 条件)

带条件

delete from 表名 where 条件;
''delete from user where uid = 1;

不带条件

delete from 表名
''delete from user;

比较 delete 和 trancate比较

删除方式:

上一篇 下一篇

猜你喜欢

热点阅读