Mysql数据库:sql语句基本操作(一)

数据库基本操作:

查看数据库版本

select version;

查看数据库的端口号

show variables like 'port';

显示所有数据库

show databases;

创建数据库并指定字符集

create database 库名 charset=utf8;

显示创建库的语句

show create database 库名;

查看当前所在库

select database();

进入某一个数据库

use 库名;

删除一个数据库

drop database 库名;

数据表基本操作:

1,确定数据内容
2,确定字段构成
3,确定字段类型

数据类型支持:

数字类型:整数类型,定点类型,浮点类型,比特值类型
数字类型
字符串类型:
在这里插入图片描述
数据类型属性
在这里插入图片描述
时间类型:
在这里插入图片描述
日期时间函数

  • now()返回服务器当前时间
  • curdate()返回当前日期
  • curtime()返回当前时间
  • date(date)返回指定时间的日期
  • time(date)返回指定时间的时间

日期时间运算

  • select * from 表名 where 字段名 运算符 (时间-interval 时间间隔单位);
  • 时间间隔单位:1 day | 2 hour | 3 year | 4 month | 5minute
创建数据表

create table 表名 (字段名 数据类型[属性],字段名 数据类型,...字段名 数据类型);

create table class_1(id int primary key auto_increment,name varchar(32) not null,age int not null,sex enum('w','m'),score float default 0.0)
create table insterst(id int primary key auto_increment,name varchar(32) not null,hobby set('sing','dance','draw'),course char not null,price decimal(6,2) ,comment text);
显示数据表

show tables;

显示创建数据表的语句

show create table 表名;

mysql> show create table class_1
  -> ;
+---------+----------------------------------------------------------------------------------------------------------------->----------------------------------------------------------------------------------------------------------------------------->--------+
| Table   | Create Table                                                                                                                                                                                                                                         >|
+---------+----------------------------------------------------------------------------------------------------------------->----------------------------------------------------------------------------------------------------------------------------->--------+
| class_1 | CREATE TABLE `class_1` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL,
`age` int(11) NOT NULL,
`sex` enum('w','m') DEFAULT NULL,
`score` float DEFAULT '0',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+---------+----------------------------------------------------------------------------------------------------------------->-->-------------------------------------------------------------------------------------------------------------------------->----->----+
1 row in set (0.02 sec)
查看表结构

desc 表名;

删除数据表

drop table 表名;

数据基本操作:

where字句:在sql语句中通过一定的运算条件进行数据筛选,Mysql主要的有以下几种运算符:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

插入数据

insert into 表名 value(值1),(值2),...;
在这里插入图片描述
insert into 表名(字段1,...) valies(值1),...;
在这里插入图片描述

查询数据(select)

select * from 表名 [where 条件];
在这里插入图片描述
select 字段1,字段2 from 表名 [where 条件];
在这里插入图片描述

更新数据(update):

updata 表名 set 字段1=值1,字段2=值2,... where 条件
在这里插入图片描述

删除数据(delete):

delete 表名 where 条件;
注意:delete语句如果不加where条件,将清空全部数据
在这里插入图片描述

数据表字段的基本操作:

基本语法:

alter table 表名 执行动作;

添加字段(add)

alter table 表名 add 字段名 数据类型;#默认添加在最后一个
alter table 表名 add 字段名 数据类型 first;#添加到第一个
alter table 表名 add 字段名 数据类型 after;#添加在指定字段的后边
在这里插入图片描述

删除字段(drop)

alter table 表名 drop 字段名;
在这里插入图片描述

修改数据类型(modify)

alter table 表名 modify 字段名 新数据类型;
在这里插入图片描述

修改字段名(change)

alter table 表名 change 旧字段名 新字段名 数据类型;
在这里插入图片描述

表重命名(rename)

alter table 表名 rename 新表名;
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章