mysql中有⾮语句吗_不得不知的MySQL语句1、什么是数据库
数据库是按照数据结构来组织、存储和管理数据的仓库。
常见的数据库有这么⼏种:MySQL、Oracle、DB2、SQL Server、Postgre SQL。
数据库系统:数据库系统要⽐数据库的范围⼤的多,它是⼀个⽣态系统,包括数据库(Database)、数据库管理系统(Database Management System)、应⽤开发⼯具、管理员以及⽤户。他们合起来组成数据库系统(DataBase System)。
SQL语句:是管理数据库的⼯具。全称是结构化查询语⾔,主要包含这么⼏⼤部分:
DDL:数据定义语⾔(定义数据库、表】、视图、索引、触发器等等)
DML:数据操控语⾔(数据插⼊、更新、更改)
sql基础笔试及答案DQL:数据查询语⾔(数据查询)
DCL:数据控制语⾔(控制权限)
2、MYSQL相关操作
1、配置⽂件:myf是mysql的配置⽂件。
2、登陆MySqljavabean的工作原理
mysql -u root -p;
mysql -u root -p 密码;
3、退出MySql
exit;
quit;
\q;
4、MySQL当前版本
mysql -V;
mysql --version;
5、登陆的同时,打开数据库
mysql -u root -p -D db_name;
6、登陆信息中应该获取的信息默认命令结束符是以";"或者"\g"结尾。
"help;"或者"\h"或者"?"加上关键字查看帮助⼿册。
"\c"可以取消当前命令的执⾏
7、常⽤SQL语句
得到登陆的⽤户
SELECT USER();
得到MySQL的版本信息
SELECT VERSION();
得到当前的⽇期时间
SELECT NOW();
得到当前打开的数据库
SELECT DATABASE();
8、常⽤的MySQL语法规范常⽤的MySQL的关键字我们需要⼤写,库名、表名、字断名称需要使⽤⼩写。SQL语句可以折⾏操作,但是不要把完整的单词分开。
数据库名称、表名、字断名称不要使⽤MySQL的保留字,如果必须要使⽤,则需要⽤``将其括起来。
3、数据库相关操作
创建数据库
CREATE {DATABASE|SCHEMA} db_name;
-- 数据库名称最好有意义;数据库名称不要使⽤mysql保留字;
查看当前服务器下的全部数据库
SHOW {DATABASES|SCHEMAS};
检测数据库名称是否存在,不存在则创建
mysql是什么系统CREATE DATABASE IF NOT EXISTS db_name;
创建数据库的同时,使⽤指定编码格式
CREATE DATABASE [IF NOT EXISTS] db_name [DEFAULT CHARACTER SET [=] charset];
查看指定数据库的详细信息
SHOW CREATE DATABASE db_name;
修改指定数据库编码⽅式
ALTER DATABASE db_name DEFAULT CHARACTER SET [=] charset;
打开指定的数据库
USE db_name;
得到当前打开的数据库
SELECT DATABASE();
SELECT SCHEMA();
在线汉字转gbk删除指定的数据库
DROP DATABASE db_name;
正则方程表达式如果数据库存在则删除
DROP DATABASE IF EXISTS db_name;
4、数据表相关操作
数据表是数据库最重要的组成部分,数据是保存在数据表中。
数据表是由⾏(row)和列(column)组成。
每个数据表中⾄少有⼀列,⾏可以有0⾏、1⾏或者多⾏。
表明要求唯⼀,不要包含特殊字符,最好含义明确。
创建⼀个数据表
CREATE TABLE [IF NOT EXISTS] dbl_name(
字断名称 字断类型 [完整性约束条件],
字断名称 字断类型 [完整性约束条件],
...
)ENGINE=存储引擎 CHARSET=编码⽅式;
完整性约束条件UNSIGIN,⽆符号
ZEROFILL,零填充
NOT NULL,⾮空
DEFAULT,默认值
PRIMARY KEY,主键
UNIQUE KEY,唯⼀性
AUTO INCREMENT,⾃动增长
FOREIGN KEY,外键约束
查看当前数据库下的数据表
SHOW TABLES;
查看哪个数据库下的数据表
SHOW FULL TABLES {FROM|IN} db_name;
查看指定数据表的详细信息
SHOW CREATE TABLE tbl_name;
查看表结构
DESC tbl_name;
DESCRIBLE tbl_name;
SHOW COLUNMNS FROM tbl_name;
删除指定的数据表
DROP TABLE [IF EXISTS] tbl_name;
5、MYSQL中的数据类型
1、数值型:整数型、浮点数、定点数。
整数型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、BOOL。
浮点数:FLOAT、DOUBLE、DECIMAL(内部是以字符串形式存储数据)。
定点数:DECIMAL。
2、字符串类型:CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT、ENUM("value1", "value2",......)、SET("value1","value2")。
3、⽇期时间类型:TIME、DATE、DATETIME、TIMESTAMP、YEAR。input的onchange
6、其他常⽤SQL语句
查看上⼀步操作产⽣警告信息SHOW WARNINGS;
mysql中的注释
-- 注释内容
# 注释内容
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论