MySQL基础语法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL基础语法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2694字,纯文字阅读大概需要4分钟。
内容图文
![MySQL基础语法](/upload/InfoBanner/zyjiaocheng/913/f5fdcbca10054d5aa3feb28775a130c1.jpg)
mysql常用命令
- 常识
Mysql默认的端口号:3306
Mysql超级用户:root
- 退出
quit;
exit;
\q;
- 修改登录提示符
prompt lmd>
prompt \u@\h\d\D> 修改格式
\D 完整的日期
\d 当前数据库
\h 服务器名称
\u 当前用户
- 常用
SELECT VERSION(); 显示当前服务器版本
select version();
SELECT NOW();显示当前日期时间
select now();
SELECT USER(); 显示当前用户
select user();
- 语句规范
关键字与函数名称全部大写
数据名称,表名称,字段名全部小写
SQL语句必须以分号结尾
- 创建数据库
CREATE DATABASE 库名称; # 创建数据库
create database 库名称;
CREATE DATABASE 库名称 CHARACTER SET 数据库编码; # 指定编码创建数据库
create database 库名称 character set utf8;
CREATE DATABASE IF NOT EXISTS 库名称; # 如果数据库已存在忽略错误
create database if not exists 库名称;
CREATE DATABASE IF NOT EXISTS 库名称 CHARACTER SET 数据库编码; # 指定编码创建数据
create database if not exists 库名称 character set utf8;
- 查看数据库
SHOW DATABASES;
show databases;
- 查看错误警告信息
SHOW WARNINGS;
show warnings;
- 查看数据创建时候的指令
SHOW CREATE DATABASE 数据库名称;
show create database 数据库名称;
- 修改数据库
ALTER DATABASE 数据库 CHARACTER SET = 字符编码; # 改变现有的数据库编码
alter database 数据库 character set = utf8;
- 删除数据库
DROP DATABASE 数据库名; # 删除数据库,不存在报错
drop database 数据库名;
DROP DATABASE IF EXISTS 数据库名; # 如果数据库不存在删除不会报错,会存到记录中
drop database if exists 数据库名;
数据类型
- 注
数据优化,选择最合理最合适的数据类型存放数据
- 整型
TINYINT # -128|127 #适用于年龄 一个字节
tinyint
SMALLINT # -32768|32767 俩个字节
smallint
MEDIUMINT # -8388608|8388607 三个字节
mediumint
INT # -2147483648|2147483647 四个字节
int
BIGINT # 基本无限大 八个字节
bigint
- 浮点型
FLOAT # 单精度浮点型,保留小数点后七位
float
DOUBLE # 双精度浮点型
double
日期时间型
pass
字符串型
CHAR(M) 存储需求0-255
char(m)
VARCHAR(M) 0-65535
varchar(m)
............
数据表
先有数据库再有数据表
- 打开数据
USE 数据库名称; #存在的
- 查看当前数据库
SELECT DATABASE(); 当前打开的数据库
选择 数据表
- 创建数据表
CREATE TABLE 创建表的名称(
字段名称 类型
username VARCHAR(20), # 创建字符串的长度
age TINYINT UNSIGNED, # 整型不可以为负数
salary FLOAT(8,2) UNSIGNED # 浮点型 总共八位,小数点保留俩位,不可为负数
);
creare datable 创建表的名称(
username VARCHAR(20), # 创建字符串的长度
age TINYINT UNSIGNED, # 整型不可以为负数
salary FLOAT(8,2) UNSIGNED # 浮点型 总共八位,小数点保留俩位,不可为负数
);
如:
mysql> CREATE TABLE t11(
-> username VARCHAR(20),
列名称 字符长度
-> age TINYINT UNSIGNED,
列名称 整型 无符号位
-> salary FLOAT(8,2) UNSIGNED
列名称 浮点型总八位小数俩位 无符号位
-> );
- 查看数据表
SHOW TABLES; #查看当前数据的所有表
查看 数据表
SHOW TABLES FROM 数据库; # 查看指定数据库的所有表,不改变当前数据库
查看 数据表 从
- 查看数据表结构
SHOW COLUMNS FROM 要查看的表; # 查询指定表的结构
查看 列 从
内容总结
以上是互联网集市为您收集整理的MySQL基础语法全部内容,希望文章能够帮你解决MySQL基础语法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。