MySQL常用指令

本文详细介绍了MySQL数据库的操作,包括DDL(数据定义语言)创建、修改和删除数据库及表结构,DML(数据操纵语言)如插入、更新和删除数据,以及DQL(数据查询语言)的基本查询技巧。涵盖了数据类型、表操作和SQL语法实例。
摘要由CSDN通过智能技术生成

一、MYSQL数据库基本操作-DDL

1. 对数据库的常用操作

  • show databases; (查询所有数据库)
  • create database; 数据库名 (创建一个数据库)
  • use 数据库名; (使用这个数据库)
  • drop 数据库名; (删除这个数据库)
  • alter database 数据库名 character set utf8; (修改数据库编码,数据库默认编码为utf8)

2. 对表结构的常用操作

  • show tables; (查看当前数据库所有的表)
  • show caeate table student; (查看指定表的创建语句)
  • desc student; (查看表结构)
  • drop table student; (删除表)
  • alter table 表名 add 字段名 类型(长度) [约束]; (添加字段)
  • alter table 表名 change(关键字) dept(旧字段名) department(新字段名) varchar(30); (修改列明和类型)
  • alter table student drop 字段名; (删除字段)
  • rename table student(旧表名字) to stu(新表名); (修改表名字)
  • 创建表是构建一张新表,指定这个表的名字,这个表有几列,每一列叫什么名字,以及每列存储的数据类型
use mydb1 #使用mydb1这个数据库
create table if not exists student( #如果没有student这个表就创建一个
sid int,  #新增一个sid的字段,他的存储类型为int
name varchar(20),
......
);

数据类型

  • 数值类型  (默认都是有符号位,可以基于unsigned来设置为无符号位)
  1. TINYINT (小整数值)
  2. SMALLINT (大整数值)
  3. MEDLUMMINT (大整数值)
  4. INT (大整数值)
  5. BIGINT (极大整数值)
  6. FLOAT (单精度,浮点数值)
  7. DOUBLE (双精度,浮点数值)
  8. DECIMAL (小数值,可以设置保留小数的位数)
  • 日期和时间类型
  1. DATE (YYYY-MM-DD)
  2. TIME (HH:MM:SS)
  3. YEAR (YYYY)
  4. DATETIME (YYYY-MM-DD HH:MM:SS)
  5. TIMESTAMP (YYYYMMDD HHMMSS)
  • 字符串类型
  1. CHAR (定长字符串)
  2. VARCHAR (变长字符串)
  3. TINYBLOB (不超过255各字符的二进制字符串)
  4. TINYTEXT (短文本字符串)
  5. BLOB (二进制形式的长文本字符串)
  6. .........

二、MYSQL数据库基本操作-DML

概述:对数据库中的表数据进行更新;

插入insert

  • insert into 表 (字段一,字段二...) values(值1,值2...); (向表中插入数据,指定哪个字段就给哪个赋值)
  • insert into 表 values(值1,值2...);(向所有字段插入数据)

更新update

  • update 表名 set 字段名=值,字段名=值....; (修改表中所有字段的值)
  • update 表名 set 字段名=值,字段名=值.... where 条件; (只修改表中满足where条件的字段的值)

删除delete (delete和truncate的区别是一个只是删除表中的数据,一个是把整个表删掉重新建一个)

  • delete from 表名 [where 条件] ; (没有where表示删除表中所有数据,加上where表示删除符合条件的数据,自增长从断点开始)
  • truncate table 表名 或者 truncate 表名; (清空表数据,自增长从默认起始值开始)

三、MYSQL数据库基本操作-DQL

1.基本查询

概述

  1. 对数据进行筛选,确定数据已什么格式显示
  2. 使用SELECT语句来查询数据

语法:

select *(表示所有)或 列明 from 表名 where 条件 ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值