MySQL基础命令操作

文章目录

  • 一、常用的数据类型
  • 二、查看数据库结构
    • 1、查看当前服务器中的数据库
    • 2、查看数据库中包含的表
    • 3、查看表的结构(字段)
  • 三、SQL语句
  • 四、创建及删除数据库和表
    • 1、创建新的数据库
    • 2、创建新的表
    • 3、删除指定的数据表
    • 4、删除指定数据库
  • 五、管理表中的数据记录
    • 1、向数据表中插入新的数据记录
    • 2、查询数据记录
    • 3、修改、更新数据表中的数据记录
    • 4、在数据表中删除指定的数据记录
  • 六、修改表名和表结构
    • 1、修改表名
    • 2、扩展表结构(增加字段)
    • 3、修改字段(列)名,添加唯一键
    • 4、删除字段

一、常用的数据类型

数据类型 说明
int 整型
float 单精度浮点,4字节32位
double 双精度浮点,8字节64位
char 固定长度的字符类型
varchar 可变长度的字符类型
text 文本
image 图片
decimal(5,2) 5个有效长度数字,小数点后面2位

二、查看数据库结构

1、查看当前服务器中的数据库

show databases;       #大小写不区分,分号“;”表示结束

MySQL基础命令操作_第1张图片

2、查看数据库中包含的表

use  数据库名;
show tables;

MySQL基础命令操作_第2张图片

3、查看表的结构(字段)

use数据库名;
describes  [数据库名]  表名;
可缩写成   desc  表名;

MySQL基础命令操作_第3张图片

三、SQL语句

SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能

  • DDL:数据定义语言,用于创建数据库对象,如库、表、索引等
  • DML:数据操纵语言,用于对表中的数据进行管理
  • DQL:数据查询语言,用于从数据表中查找符合条件的数据记录
  • DCL:数据控制语言,用于设置或者更改数据库用户或角色权限

四、创建及删除数据库和表

1、创建新的数据库

create database 数据库名;

MySQL基础命令操作_第4张图片

2、创建新的表

create table 表名(字段1数据类型,字段2数据类型,..., pramary key (主键名));   
  #主键- 一般选择能代表唯一性的字段不允许取空值 (NULL) ,一个表只能有一个主键。

MySQL基础命令操作_第5张图片

3、删除指定的数据表

drop table [ 数据库名 ]表名;        #如不用USE进入库中,则需加上数据库名

MySQL基础命令操作_第6张图片

4、删除指定数据库

drop database 数据库名;

MySQL基础命令操作_第7张图片

五、管理表中的数据记录

1、向数据表中插入新的数据记录

instert into 表名(字段1,字段2[,...]) values (字段1的值,字段2的值,...);


insert  into  表名  values  (字段1,字段2[,...]) ;

select  *  from  bzx1      # 查询表的数据记录

MySQL基础命令操作_第8张图片
MySQL基础命令操作_第9张图片

2、查询数据记录

select  * from bzx1;
select  id,name, from  bzx1 where  id=1select  name  from  bzx1\G   #以列表方式竖向显示

select  * from  bzx1  limit 2#只显示头2行内容

sekect  * from   bzx1  limit 2,3;#显示第二行后的前3行

MySQL基础命令操作_第10张图片

MySQL基础命令操作_第11张图片

MySQL基础命令操作_第12张图片

3、修改、更新数据表中的数据记录

update  表名  set  字段名1 = 字段值【,字段名2=字段值2】 【where  条件表达式】;

updata bzx1 set passwd=password('') where name= ' zhangsan' ;


updata bzx1 set name='cuihua',age=18 where id=3;

MySQL基础命令操作_第13张图片

MySQL基础命令操作_第14张图片

4、在数据表中删除指定的数据记录

delete  from  表名  【where  条件表达式】;

MySQL基础命令操作_第15张图片

六、修改表名和表结构

1、修改表名

alter table 旧表名 rename 新表名;

MySQL基础命令操作_第16张图片

2、扩展表结构(增加字段)

alter table 表名 add address varchar(50) default ' 地址不详' ;
#default ' 地址不详':表示此字段设置默认值地址不详;可与NOT NULL配合使用

MySQL基础命令操作_第17张图片

3、修改字段(列)名,添加唯一键

alter table 表名 change 旧列名 新列名数据类型[unique key];
#CHANGE可修改字段名、数据类型、约束等所有项

MySQL基础命令操作_第18张图片

4、删除字段

alter table 表名 drop 字段名;

MySQL基础命令操作_第19张图片

你可能感兴趣的:(mysql,数据库,java)