mariadb简单配置



创建缘由就不详细说明了,直奔主题。

记录下需要了解的命令。


<人力资源/>

首先要了解概念:

MariaDB是基于mysql的,所以命令通用语mysql。

流程大致如下:


如图

登录数据库后,可以用SHOW 数据库;查询数据库(1、2、3)

可以使用使用数据库1;进入该数据库

显示表;#查询该数据所有表。

select * from表名#查询表中所有数据

,,,命令行快捷键编辑

,,,Ctrl + a:快速移动光标至行首

,,,Ctrl + e:快速移动光标至行尾

,,,Ctrl + w:删除光标之前的单词

,,,Ctrl + u:删除行首至光标处的所有内容

,,,Ctrl + y:粘贴使用Ctrl + w或Ctrl + u删除的内容


<人力资源/>


讲了太多废话,咱们开始吧!



创建名字为:rexhome的数据库



现在我们已经知道了下面两天命令了:

创建数据库数据库名

删除数据库数据库名

<人力资源/>


选项,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,说明

AUTO_INCREMENT ,定义自增序列

varchar (#),,,,,,,,,,,,,,,,定义可变长字符

字符(#),,,,,,,,,,,,,,,,,,,,,,定义字符长,占用量固定

默认“默认值”,,,,,,,定义列的默认值

INDEX ,,,,,,,,,,,,,,,,,,,,,,,,,,,定义索引

[不]NULL ,,,,,,,,,,,,,,,,,,允许/禁止NULL值

主要KEY ,,,,,,,,,,,,,定义列主键

UNIQUE ,,,,,,,,,,,,,,,,,,,,,,,定义唯一性

CHECK ,,,,,,,,,,,,,,,,,,,,,,,,,,定义可以输入值的范围/选项


1,最简单的:

CREATE TABLE t1 (
id int not null,
名称char (20)
);
2,带主键的:

:
CREATE TABLE t1 (
id int not null主键,
名称char (20)
);
b:复合主键
CREATE TABLE t1 (
id int not null,
名称char (20),
主键(id、名称)
);
3,带默认值的:

CREATE TABLE t1 (
id int not null默认0主键,
名称char(20)默认' 1 '
);
创建表MYHOME (

id int not null默认1,

名称varchar (20) not null,

sex char (50)

);



DESC MYHOME;,#查询该表

创建表“测试”。“表1”(

# #于测试数据库中创建表1表

“id”INT(3)不是NULL,

# 1行,为id整型(3个字符),非空非空

“名字”VARCHAR(20)不是NULL,

#行2为VARCHAR名称可变长字符(20个)非空

‘性’设置(“人”,“女性”)不是NULL,

#行3为性,设置(“人”,“女性”)只允许添加这两种文本

主要KEY (id),

#主键为id行

INDEX “名”(“名”)

#索引为名字行

)引擎=InnoDB;

#存储引起为InnoDB


这是从phpmyadmin建立的表数据,咱们可以按照命令来学习对面mysql语句,这里补充点常用的。



<人力资源/>

,

插入数据

。(,)(,),

,

# #于测试数据库的表1表中对应(id、名称、性别)的值(1、雷克斯人)

,

*=

,

# #于表1表中所有类型查询id号为1的数据

,

, ();

,

# #删除table1主机,并更新性字段为新主键

,

。(,)(ASCII (), ASCII ());

,

# #于测试数据库的插入id、名称、性别对应数据(ASCII类型为2、1、11、女性)

,

。=?,

,

# #于测试数据库查找表1表中,性别为女性的行,并将身份证更新为1

,

删除从“测试”。“表1”,“表1”。‘性’=\ '男人\ '

,

# #于测试数据库的表1表中,删除性=人的行(注意,因为性字段为主键,固删除行会按照主键来查找删除的)

,

主键是唯一索引的一种,一个表只能有一个主键,但可以有多个唯一索引。唯一索引很好理解,就是唯一性嘛,可以通过×××查找到你,那×××就是主键。

,

但除了×××可以找到你,还可以通过你公司的哪个部门的哪个工号找到你,这个就是唯一索引。

,

唯一索引内容是不可重复的,我的年龄,和你的年龄。

,

一般索引就是没有限制条件,但对于大数据查询时很有帮助。

比如你查11月份你的信用卡消费记录,银行的数据库里有几千万条记录,如果不建索引可能查询一下就花1、2分钟,效率太慢,建了索引数据库根据索引查效率会提高很多,0。几毫秒就能查出来。

mariadb简单配置