MySQL数据库基础,常用命令


【MySQL】(1)初涉MySQL

 注重和讯原创精神,请勿转发! 

 

正文搜索关键字:motto mysql

1. MySQL索引结构

bin:存款和储蓄可执行文件

data:存款和储蓄数据文件

docs:文档

include:存款和储蓄包罗的头文件

lib:存款和储蓄库文件

share:错误音信和字符集文件

注意:这里是utf8而不是utf-8

997755.com澳门葡京 1

997755.com澳门葡京 2


二. 改造编码格局

诚如要求修改MySQL安装目录下的my.ini配置文件中:

[mysql]

default-character-set=utf8

[mysqld]

character-set-server=utf8

1.启动/停止MySQL服务

1.启动/停止MySQL服务

签到数据库 mysql -uroot -proot -P3306 -h127.0.0.1 --prompt "\u@\h \d>"

  • -u // 登入用户
  • -p // 登陆密码
  • -P // 端口
  • -h // host
  • –prompt “\u@\h \d>” // 登6时,修改mysql命令行提醒符
    • \u // 当前登陆用户
    • @ // 原义字符
    • \h // 当前host
    • \d // 当前数据库名称

3. 启动/关闭MySQL服务

(壹). 能够采纳windows—>服务—>MySQL服务—>运行/结束

(二). 使用命令行net start mysql运转服务、使用net stop mysql结束服务

 

 

启动:net start mysql    停止:net stop mysql

启动:net start mysql    停止:net stop mysql

命令行状态下,修改提示符 PROMPT \u@\h \d>

4. 登6与退出

 

一些MySQL命令:

997755.com澳门葡京 3

将bin路线增添到系统情形变量中,张开命令提醒行:

签到:mysql -uroot -p -P330陆 -h1二六.0.0.一,然后输入密码就能够兑现登六

退出:quit或者exit或者\q

2.MySQL登录/退出

2.MySQL登录/退出

显示数据库列表 SHOW DATABASES;

5. 修改MySQL提示符

使用:mysql -uroot -proot –prompt 提示符

登6后方可应用:prompt 提示符

三种能够安装的极度提示符:

\D:完整的日期

\d:当前数据库

\h:服务器名称

\u:当前用户

登入:mysql 参数;要是总是的是本土服务器,一般用命令:mysql
-uroot-p******(******意味着密码)

报到:mysql 参数;如果老是的是本土服务器,一般用命令:mysql
-uroot-p******(******意味着密码)

成立数量库 CREATE DATABASE db1 CHARACTER SET utf8;

  • db1 // 数据库名称
  • utf八 // 数据库字符集

6. MySQL常用命令及语法规范

SELECT VE途乐SION(); 突显当前服务器版本

SELECT NOW(); 显示当明日狗时间

SELECT USE大切诺基(); 展现当前用户

(一). 关键字与函数名称全部大写

(二). 数据库名称、表名称、字段名称全体大写

(3). SQL语句必须以分行甘休

997755.com澳门葡京 4
997755.com澳门葡京 5

997755.com澳门葡京 6
997755.com澳门葡京 7

去除数据库 DROP DATABASE db1;

七. 操作数据库

始建数据库:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
[DEFAULT] CHARACTER SET [=]MySQL数据库基础,常用命令。 charset_name;

翻看当前服务器下的数码表列表:SHOW {DATABASES | SCHEMA} [LIKE ‘pattern’
| WHERE expr];

翻开警告音讯:SHOW WACR-VNINGS;

查阅创立音信:SHOW CREATE DATABASE db; (查看创制db数据库的言辞)

采纳gbk编码创设数据库:CREATE DATABASE IF NOT EXISTS db二 CHARACTEPAJERO SET
gbk;

修改数据库:ALTE路虎极光 {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER
SET [=] charset_name;

去除数据库:DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;

一. MySQL目录结构
bin:存款和储蓄可实行文件 data:存款和储蓄数据文件 docs:文档include:存款和储蓄包蕴的头文件 lib:存款和储蓄库文件 share:错…

退出:mysql >exit;或mysql >quit;或mysql >\q;

退出:mysql >exit;或mysql >quit;或mysql >\q;

切换数据库 USE db1

3.修改MySQL提示符

3.修改MySQL提示符

展现当前数据库的多少表列表 SHOW TABLES;

997755.com澳门葡京 8

997755.com澳门葡京 9

成立数据表

  • 范例

CREATE TABLE t1 (
  name VARCHAR(8) COMMENT '姓名',
  age TINYINT UNSIGNED DEFAULT 0 COMMENT '年龄'
);

997755.com澳门葡京 10

997755.com澳门葡京 11

呈现创制数据表的语句 SHOW CREATE TABLE t1;

提示符:\D   :完整的日子      \d       :当前数据库     \h      
:服务器名称      \u       :当前用户

提示符:\D   :完整的日子      \d       :当前数据库     \h      
:服务器名称      \u       :当前用户

呈现数据表字段列表 SHOW COLUMNS FROM t1;

四.MySQL常用命令以及语法标准

四.MySQL常用命令以及语法规范

为数据表增加字段

  • 放到最前

ALTER TALBE t1 ADD id TINYINT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '自增主键' FIRST; 
  • 置于name字段后

ALTER TABLE t1 ADD sex TINYINT UNSIGNED DEFAULT 0 COMMENT '性别,{0: 未知, 1: 男, 2: 女}' AFTER name;
  • 私下认可置于最终

ALTER TABLE t1 ADD create_time BIGINT UNSIGNED COMMENT '创建时间';
  • 二遍性加多七个,在意:这里不可能钦定地点了,只好置于最终

ALTER TABLE t1 ADD (
class_id TINYINT UNSIGNED DEFAULT 0 COMMENT '班级id',
student_no VARCHAR(16) COMMENT '学号',
update_time BIGINT UNSIGNED COMMENT '更新时间'
);

四.一,彰显当前Mysql版本:SELECT VE途乐SION();   
肆.贰,显示当前几天期时间:SELECT NOW();    四.二,展现当前用户:SELECT USE中华V();

肆.一,显示当前Mysql版本:SELECT VEENVISIONSION();   
四.二,展现当明日期时间:SELECT NOW();    四.二,呈现当前用户:SELECT USE奔驰G级();

修改数据表的字段

MySQL语句的正儿8经:关键字与函数名称全体大写(关键字与函数用小写,系统也是能够确认的,为了在一条语句个中区分开什么样是珍视字与函数,哪些是数据库名称、表名称、字段名,一般用大写!);数据库名称、表名称、字段名称全体大写;SQL语句必须以分行(;)结尾。

MySQL语句的行业内部:关键字与函数名称全体大写(关键字与函数用小写,系统也是足以鲜明的,为了在一条语句当中区分开什么是根本字与函数,哪些是数据库名称、表名称、字段名,一般用大写!);数据库名称、表名称、字段名称全部大写;SQL语句必须以总局(;)结尾。

5.操作数据库

5.操作数据库

伍.1,成立数据库:997755.com澳门葡京 12997755.com澳门葡京 13

五.一,成立数据库:997755.com澳门葡京 14997755.com澳门葡京 15

其中,{}:必选项;|:从多项中做采用;【】:可选择;997755.com澳门葡京 16

其中,{}:必选项;|:从多项中做采纳;【】:可挑选;997755.com澳门葡京 17

5.贰,查看当前服务器下的数据库列表:997755.com澳门葡京 18997755.com澳门葡京 19

5.2,查看当前服务器下的数据库列表:997755.com澳门葡京 20997755.com澳门葡京 21

5.三,查看数据库的编码形式:SHOW CREATE DATABASE
db_name;
997755.com澳门葡京 22

伍.3,查看数据库的编码格局:SHOW CREATE DATABASE
db_name;
997755.com澳门葡京 23

997755.com澳门葡京 24
997755.com澳门葡京 25

997755.com澳门葡京 26
997755.com澳门葡京 27

5.四,修改数据库的编码方式:997755.com澳门葡京 28997755.com澳门葡京 29

伍.肆,修改数据库的编码格局:997755.com澳门葡京 30997755.com澳门葡京 31

伍.伍,删除数据库:997755.com澳门葡京 32

五.伍,删除数据库:997755.com澳门葡京 33

5.陆,查看警告:SHOW WARNINGS;
997755.com澳门葡京 34

5.陆,查看警告:SHOW WARNINGS;
997755.com澳门葡京 35

2、数据类型与操作数据表

二、数据类型与操作数据表

997755.com澳门葡京 36

997755.com澳门葡京 37

2.1,整形

2.1,整形

 997755.com澳门葡京 38基于要存款和储蓄数值的轻重选用合适的项目,比方年龄(0-130),选取SMALLINT就能够;能够节约存款和储蓄空间

 997755.com澳门葡京 39依据要存款和储蓄数值的分寸接纳适合的品类,比如年龄(0-130),选择SMALLINT就能够;可以节省存款和储蓄空间

2.2,浮点型

2.2,浮点型

997755.com澳门葡京 40FlOAT:单精度浮点型;DOUBLE:双精度浮点型;从占用存款和储蓄空间的角度来说,FlOAT常用,DOUBLE差不离不用

997755.com澳门葡京 41FlOAT:单精度浮点型;DOUBLE:双精度浮点型;从占用存储空间的角度来说,FlOAT常用,DOUBLE大致不用

二.三,日期时间型

2.3,日期时间型

997755.com澳门葡京 42日期时间型用的不是成都百货上千,考虑到夸时区的成分,一般用数字来顶替;

997755.com澳门葡京 43日期时间型用的不是无数,驰念到夸时区的因素,一般用数字来顶替;

2.3,字符型

2.3,字符型

997755.com澳门葡京 44

997755.com澳门葡京 45

2.肆,数据表的操作

二.4,数据表的操作

997755.com澳门葡京 46数据表实际上正是一个贰维表,个中央银行称为“记录”,列称为“字段”;

997755.com澳门葡京 47数据表实际上正是二个2维表,当中行称为“记录”,列称为“字段”;

2.肆.1,展开数据库命令:USE db_name;

二.四.一,张开数据库命令:USE db_name;

2.4.二,查看当前张开的数据库命令:SELECT DATABASE();
997755.com澳门葡京 48

二.四.2,查看当前打开的数据库命令:SELECT DATABASE();
997755.com澳门葡京 49

二.四.三,创制数量表命令:997755.com澳门葡京 50997755.com澳门葡京 51997755.com澳门葡京 52997755.com澳门葡京 53

2.四.三,创设数量表命令:997755.com澳门葡京 54997755.com澳门葡京 55997755.com澳门葡京 56997755.com澳门葡京 57

其中,column_name:列名称,data_type:数据类型;逗号“,”:多少个字段之间的相间符;注意,在成立数量表时一定要依靠项目实际上境况设置参数。举个例子:

其中,column_name:列名称,data_type:数据类型;逗号“,”:多少个字段之间的相间符;注意,在开立数量表时一定要依附项目其实境况设置参数。比方:

997755.com澳门葡京 58   
997755.com澳门葡京 59

997755.com澳门葡京 60   
997755.com澳门葡京 61

二.四.四,查看数据表列表命令:997755.com澳门葡京 62997755.com澳门葡京 63

二.4.4,查看数据表列表命令:997755.com澳门葡京 64997755.com澳门葡京 65

二.四.4,查看数据表结构命令:997755.com澳门葡京 66

二.四.四,查看数据表结构命令:997755.com澳门葡京 67

997755.com澳门葡京 68    

997755.com澳门葡京 69    

贰.4.四,MySQL记录的插入与寻觅:

2.四.4,MySQL记录的插入与寻觅:

997755.com澳门葡京,插入记录命令:997755.com澳门葡京 70     
查找记录命令:997755.com澳门葡京 71

插入记录命令:997755.com澳门葡京 72     
查找记录命令:997755.com澳门葡京 73

997755.com澳门葡京 74 
997755.com澳门葡京 75

997755.com澳门葡京 76 
997755.com澳门葡京 77

2.四.伍,MySQL空值与非空

贰.四.5,MySQL空值与非空

NULL:字段值可以为空    NOT NULL:字段值禁止为空

NULL:字段值可感到空    NOT NULL:字段值禁止为空

997755.com澳门葡京 78 
997755.com澳门葡京 79

997755.com澳门葡京 80 
997755.com澳门葡京 81

贰.四.六,MySQL自动编号

二.四.陆,MySQL自动编号

AUTO_INCREMENT:自行编号,且务必与主键组合使用(可是主键不必然要和AUTO_INCREMENT一齐行使);暗许处境下,开端值为1,每一遍的增量为1。

AUTO_INCREMENT:自动编号,且必须与主键组合使用(不过主键不自然要和AUTO_INCREMENT一齐利用);私下认可境况下,初阶值为①,每一回的增量为一。

;自动编号的字段必须为数值型,要是是浮点数的话,小数位数一定是‘0’,

;自动编号的字段必须为数值型,纵然是浮点数的话,小数位数一定是‘0’,

二.四.柒,初涉主键约束

二.四.7,初涉主键约束

主键:PRIMATY
KEY;1.997755.com澳门葡京 82;2.997755.com澳门葡京 83;3.997755.com澳门葡京 84

主键:PRIMATY
KEY;1.997755.com澳门葡京 85;2.997755.com澳门葡京 86;3.997755.com澳门葡京 87

997755.com澳门葡京 88
997755.com澳门葡京 89

997755.com澳门葡京 90
997755.com澳门葡京 91

透过以下的事例能够印证:壹.主键的字段是足以赋值的;2.主键不自然要和AUTO_INCREMENT同台使用

透过以下的例证能够作证:1.主键的字段是能够赋值的;2.主键不必然要和AUTO_INCREMENT一起行使

997755.com澳门葡京 92
997755.com澳门葡京 93

997755.com澳门葡京 94
997755.com澳门葡京 95

2.4.八,初涉唯一约束

二.肆.八,初涉唯1约束

唯一约束:UNIQUE
KEY;1.997755.com澳门葡京 96;2.997755.com澳门葡京 97;3.997755.com澳门葡京 98

唯一约束:UNIQUE
KEY;一.997755.com澳门葡京 99;2.997755.com澳门葡京 100;3.997755.com澳门葡京 101

997755.com澳门葡京 102 
997755.com澳门葡京 103

997755.com澳门葡京 104 
997755.com澳门葡京 105

二.肆.9,初涉暗中认可约束

二.4.九,初涉暗中认可约束

DEFAULT:997755.com澳门葡京 106

DEFAULT:997755.com澳门葡京 107

997755.com澳门葡京 108 
997755.com澳门葡京 109

997755.com澳门葡京 110 
997755.com澳门葡京 111

 

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website