Mysql数据库基本语句

1.数据库操作基本流程

◼ 连接登陆数据库
◼ 创建数据库
◼ 创建数据表
◼ 插入数据记录
◼ 断开连接

连接 MySQL 数据库的命令语法格式:

mysql [ -h 服务器 IP 或域名 -u 用户名 -p 密码 数据库名称 ]

quit 或者 exit 退出数据库

注意事项:
操作指令不区分大小写(密码和变量除外)
每条 SQL 语句都以分号;结束
默认不支持Tab键补齐(可以自行下载安装https://github.com/dbcli/mycli 工具实现自动补齐功能)
\c 可以取消书写错误的命令
常用的 SQL 命令分类:
DDL 数据定义语言(create,alter,drop)
DML 数据操作语言(insert,update,delete)
DCL 数据控制语言(grant,revoke)
DTL 数据事务语言(commit,rollback,savepoint)

2.数据库相关指令练习

mysql> show databases; #查看数据库
mysql> use mysql; #切换数据库
mysql> select database();

Mysql数据库基本语句_第1张图片

mysql> create database tts character set utf8; #创建数据库
mysql> drop database tts; #删除数据库

提示:
数据库命名规则
数字、字母、下划线,不能纯数字;区分大小写;不能使用关键词或特殊符号)

3.数据表相关指令练习

创建数据表基本语法格式如下:

create table 数据库名称.数据表名称(
字段名 1 数据类型(宽度) 约束条件,
字段名 2 数据类型(宽度) 约束条件,
… …
);

创建入下图所示的数据表,数据库名称为 school,数据表名称为 student。
Mysql数据库基本语句_第2张图片

mysql> show character set; #查看所有可用编码
mysql> create database school character set utf8; #创建数据库
mysql> create table school.student(
学号 char(20), 
姓名 char(20), 
性别 char(5), 
手机号 int(11), 
通信地址 char(50)); #创建数据表

查看数据表结构语法格式: desc 数据表名称

mysql> desc school.student;

Mysql数据库基本语句_第3张图片
插入数据的语法格式:insert into 数据库名称.数据表名称 values(值列表).

mysql> insert into school.student values('NSD181001','葫芦娃','男',1388888888,'北京');

一次插入 1 条数据

mysql> insert into school.student values('NSD181002','蛇精','女',1389999999,'上海'),
 ('NSD181003','爷爷','男',1387777777,'长白山');

一次插入多条数据(多条数据使用逗号分隔)

查看数据:

mysql> select * from school.student;

Mysql数据库基本语句_第4张图片
更新数据语法格式:update 数据库名称.数据表名称 set 字段=值 [where 条件]

mysql> update school.student set 性别='女'; #更新所有数据
mysql> update school.student set 性别='男' where 姓名='葫芦娃'; #更新满足条件的数据

删除数据:

mysql> delete from school.student where 学号='NSD181003'; #删除表中满足条件的数据
mysql> delete from school.student; #删除表中所有数据

删除数据表:

mysql> drop table school.student; #删除整个数据表

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