mysql数据库基本操作

1 database操作

显示所有的数据库

mysql> show databases;(注意:最后有个 s)

创建数据库
mysql> create database test;

连接数据库
mysql> use test;

查看当前使用的数据库
mysql> select database();

当前数据库包含的表信息
mysql> show tables; (注意:最后有个 s)

删除数据库
mysql> drop database test;

2 表的基本操作

1 创建表
create table tablename(
字段名 数据类型 约束条件 默认值,
字段名 数据类型 约束条件 默认值,

);

案例
 create table  runoob_tbl(
   runoob_id INT NOT NULL AUTO_INCREMENT,
   runoob_title VARCHAR(100) NOT NULL,
   runoob_author VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( runoob_id )
);
实例解析:
如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。


创建表时有约束添加和主键,自动增长的知识点

2 查看表
查看表的结构
describe 表名
可以简写成
desc tableName;

查看表创建时的语句
show create table 表名;

3 修改表
修改表的名字
alter table 旧表名 rename 新表名
如:
alter table test rename user;

	修改字段的数据类型
	alter table 表名 modify 字段名 数据类型
	如: 
	alter table test modify u_name varchar(30);
	
	修改字段名
	alter table 表名 change 旧字段 新字段 新字段的数据类型;
	如:
	 alter table test change u_name user_name varchar(30);
	
	添加字段
	alter table 表名 add 新字段名 新字段的数据类型 
	如:
	 alter table test add u_address varchar(233);
	
	删除字段
	alter table 表名 drop 字段名
	alter table test drop u_name;

4 删除表
– 删除表
drop table test;

3 数据类型

    MySQL中定义数据字段的类型对你数据库的优化是非常重要的。
     MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

数值
数据库的基本操作
3.1 database操作
显示所有的数据库
mysql> show databases;(注意:最后有个 s)

创建数据库
mysql> create database test;

连接数据库
mysql> use test;

查看当前使用的数据库
mysql> select database();

当前数据库包含的表信息
mysql> show tables; (注意:最后有个 s)

删除数据库
mysql> drop database test;

3.2 表的基本操作
创建表
create table tablename(
字段名 数据类型 约束条件 默认值,
字段名 数据类型 约束条件 默认值,

);

案例
create table runoob_tbl(
runoob_id INT NOT NULL AUTO_INCREMENT,
runoob_title VARCHAR(100) NOT NULL,
runoob_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( runoob_id )
);
实例解析:
如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。

创建表时有约束添加和主键,自动增长的知识点

查看表
查看表的结构
describe 表名
可以简写成
desc tableName;

查看表创建时的语句
show create table 表名;

修改表
修改表的名字
alter table 旧表名 rename 新表名
如:
alter table test rename user;

修改字段的数据类型
alter table 表名 modify 字段名 数据类型
如:
alter table test modify u_name varchar(30);

修改字段名
alter table 表名 change 旧字段 新字段 新字段的数据类型;
如:
alter table test change u_name user_name varchar(30);

添加字段
alter table 表名 add 新字段名 新字段的数据类型
如:
alter table test add u_address varchar(233);

删除字段
alter table 表名 drop 字段名
alter table test drop u_name;

删除表
– 删除表
drop table test;

4 数据类型
MySQL中定义数据字段的类型对你数据库的优化是非常重要的。
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

数值

在这里插入图片描述

日期和时间
在这里插入图片描述

字符串
在这里插入图片描述

总结
– varchar(22) char(2) int(22) double(10,2) 之间的区别
– varchar(2) char(2) 2 代表的是限制字符个数
– int(10) 10 补零的位数
– double(10,2) 10 补零的位数 2 代表精确度

– 不可变 效率高 占空间 char(6) 保存数"a" 实际占 6个字节 存储范围 0-255字节
– 可变 效率低 节省空间 varchar(6) 保存数据“a” 实际占 1个字节 存储范围 0-65535 字节
– int(22) 保存数据 1 或者 23323 实际占 4个字节

日期和时间

字符串

总结
– varchar(22) char(2) int(22) double(10,2) 之间的区别
– varchar(2) char(2) 2 代表的是限制字符个数
– int(10) 10 补零的位数
– double(10,2) 10 补零的位数 2 代表精确度

– 不可变 效率高 占空间 char(6) 保存数"a" 实际占 6个字节 存储范围 0-255字节
– 可变 效率低 节省空间 varchar(6) 保存数据“a” 实际占 1个字节 存储范围 0-65535 字节
– int(22) 保存数据 1 或者 23323 实际占 4个字节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值