>  기사  >  데이터 베이스  >  MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

WBOY
WBOY앞으로
2021-12-20 18:26:232008검색

이 기사는 mysql 데이터베이스의 기본 명령에 대한 지식을 제공합니다. mysql 데이터베이스에는 테이블을 생성하거나 삭제하는 등의 몇 가지 기본 기능을 사용하는 데 도움이 되기를 바랍니다. 모든 사람.

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유). 개요데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>데이터베이스 구조데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
数据库–>数据表–>MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)(记录):用来描述一个对象的信息
              MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)(字段):用来描述对象的一个属性
공통 데이터 유형데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
Type Description
int integer
float 단정밀도 부동 소수점 - - -----4바이트 MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)비트
double 이중 부동 소수점 -------8바이트 64비트
char 고정 길이 문자 유형
varchar 가변 길이 문자 유형
text text
image picture
십진수(5,MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)) 유효 길이는 5자리, 소수점 이하 MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)자리

보충제
char은 최대 MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)55자까지 저장할 수 있습니다. 저장된 데이터의 실제 길이가 지정된 길이보다 작을 경우 char은 저장된 데이터의 실제 길이가 지정된 길이보다 길면 공백을 채웁니다. 버전이 차단되고 상위 버전에서는 오류가 보고됩니다.
char의 길이는 변경할 수 없지만 varchar의 길이는 가변적입니다. 즉, char[MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0] 및 varchar[MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0]을 정의하면 'csdn'이 저장되면 char이 차지하는 길이는 여전히 입니다. 문자 'csdn'을 제외하면 MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0이고 그 뒤에 공백이 6개 있으며 varchar는 즉시 길이를 4

varchar 저장 규칙으로 변경합니다.
버전 4.0 이하에서 varchar(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0)은 UTF8을 저장하는 경우 MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0바이트를 나타냅니다. 한자, 6자까지만 저장할 수 있습니다. (한자당 MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)바이트)
버전 5.0 이상, varchar(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0)은 숫자, 문자, UTF8 한자 상관없이 MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0자를 의미합니다 (한자당 MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)바이트씩 저장됩니다) MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유) 바이트), MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0바이트까지 저장할 수 있으며, 최대 크기는 655MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)바이트입니다.

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유). 데이터베이스 구조 보기데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>현재 서버의 데이터베이스 보기데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
SHOW DATABASES;		#不区分大小写,分号“;”表示结束

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

데이터베이스에 포함된 테이블 보기데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
USE 数据库名;SHOW TABLES;

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

테이블의 구조(필드) 보기데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
方法MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)USE 数据库名;可缩写成:DESC 表名;方法MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)DESCRIBE  数据库名.表名;

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유). SQL 문 소개데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>

SQL 문은 데이터 쿼리, 데이터 업데이트, 접근 제어, 객체 관리 및 기타 기능을 포함하여 데이터베이스를 유지하고 관리하는 데 사용됩니다.

Classification Description
DDL 데이터 정의 언어, 라이브러리, 테이블, 인덱스 등과 같은 데이터베이스 개체를 만드는 데 사용됩니다.
DML 데이터 조작 언어 테이블 조작
DQL 에서 데이터 관리 언어, 데이터 테이블에서 적합한 데이터 레코드를 찾는 데 사용되는 데이터 쿼리 언어
DCL 데이터 제어 언어, 데이터베이스 사용자 또는 역할 권한을 설정하거나 변경하는 데 사용됨
四、创建及删除数据库和表(DDL)데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>创建新的数据库데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
CREATE DATABASE 数据库名;例如:create database arts;

创MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

创建新的表데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
CREATE TABLE 表名 (字段MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유) 数据类型,字段MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유) 数据类型[,...][,PRIMARY KEY (主键名)]);#主键一般选择能代表唯一性的字段不允许取空值(NULL),一个表只能有一个主键。例:create database arts;use arts;create table star (id int not null,name char(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0) not null,sex char(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)),primary key (id));desc star;

创MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

删除指定数据表데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
如不用USE进入库中,则需加上数据库名DROP TABLE 数据库名.表名;				进入数据库,则直接加表名drop table 表名

创MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

删除指定的数据库데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
DROP DATABASE 数据库名;

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

五、管理表中数据记录(DML)데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>向数据表中插入新的数据记录데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
INSERT INTO 表名(字段MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유),字段MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)[,...]) VALUES(字段MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)的值,字段MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)的值,...);例:create database market;use market;create table star (id int(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)) not null,name char(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0),sex char(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)),age int(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)),passwd varchar(50), primary key (id));insert into star (id,name,sex,age,passwd) values(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유),MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;zzMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;,MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;男MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;,MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)8,MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)45678);select * from star;

数据MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)
补充密码MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

查询数据记录데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
SELECT 字段名MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유),字段名MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)[,...] FROM 表名 [WHERE 条件表达式];例:select * from star;select name,sex from star where id=MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유);

数据MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)
以MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)表方式竖向显示

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

只显示头MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)
头MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)
显示第MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)后的前MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

修改、更新数据表中的数据记录데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
UPDATE 表名 SET 字段名MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)=字段值MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)[,字段名MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)=字段值MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)] [WHERE 条件表达式];例:update star set age=MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유) where name=MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;ppMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;select * from star;

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

在数据表中删除指定的数据记录데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
DELETE FROM 表名 [WHERE 条件表达式];例:delete from star where id=6;select * from star;

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

六、修改表名和表结构데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>修改表名데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
ALTER TABLE 旧表名 RENAME 新表名;例:alter table star rename art;

改MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

扩展表结构(增加字段)데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
ALTER TABLE 表名 ADD address varchar(50) default MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;地址不详MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;#default ‘地址不详’:表示此字段设置默认值 地址不详;可与 NOT NULL 配合使用例:alter table star add address varchar(50) default MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;地址不详MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;

改MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

修改字段(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유))名,添加唯一键데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
ALTER TABLE 表名 CHANGE 旧MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)名 新MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)名 数据类型 [unique key];例:alter table star change name art_name varchar(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0) unique key;select * from star;

改MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

删除字段데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
ALTER TABLE 表名 DROP 字段名;例:alter table star drop address;

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

扩展데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
CREATE DATABASE school;use school;create table if not exists info (id int(4) zerofill primary key auto_increment,				#指定主键的第二种方式name varchar(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0) not null,cardid int(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)8) not null unique key,hobby varchar(50));#---------------命令解释--------------------------------#if not exists:表示检测要创建的表是否已存在,如果不存在就继续创建#int(4) zerofill:表示若数值不满4位数,则前面用“0”填充,例000MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)#auto_increment:表示此字段为自增长字段,即每条记录自动递增MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유),默认从MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)开始递增;自增长字段数据不可以重复;自增长字段必须是主键;如添加的记录数据没有指定此字段的值且添加失败也会自动递增一次#unique key:表示此字段唯一键约束,此字段数据不可以重复;一张表中只能有一个主键, 但是一张表中可以有多个唯一键#not null:表示此字段不允许为NULL

扩展MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)
扩展MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)
扩展MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

七、数据表高级操作데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>克隆表,将数据表的数据记录生成到新的表中데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>方法一데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
create table testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유) like info;  #通过 LIKE 方法,复制 info 表结构生成 testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유) 表insert into testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유) select * from info;

复制MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

方法二데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
CREATE TABLE testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유) (SELECT * from info);show create table testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)\G;					#获取数据表的表结构、索引等信息SELECT * from testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유);

复制MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)
复制MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

清空表,删除表内的所有数据데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>方法一:记录ID未删除데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
delete from testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유);#DELETE清空表后,返回的结果内有删除的记录条目;DELETE工作时是一MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)一MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)的删除记录数据的;如果表中有自增长字段,使用DELETE FROM 删除所有记录后,再次新添加的记录会从原来最大的记录 ID 后面继续自增写入记录。

删除MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

方法二:删除记录ID데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
truncate table testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유);#TRUNCATE 清空表后,没有返回被删除的条目;TRUNCATE 工作时是将表结构按原样重新建立,因此在速度上 TRUNCATE 会比 DELETE 清空表快;使用 TRUNCATE TABLE 清空表内数据后,ID 会从 MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유) 开始重新记录。

除MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

创建临时表데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>

临时表创建成功之后,使用SHOW TABLES命令是看不到创建的临时表的,临时表会在连接退出后被销毁。 如果在退出连接之前,也可以可执MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)增删改查等操作,比如使用 DROP TABLE 语句手动直接删除临时表。

CREATE TEMPORARY TABLE 表名 (字段MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유) 数据类型,字段MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유) 数据类型[,...][,PRIMARY KEY (主键名)]);例:create temporary table testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유) (id int(4) zerofill primary key auto_increment,name varchar(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0) not null,sex char(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)) not null);insert into testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유) values(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유),MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;asMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;,MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;男MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;);select * from testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유);show tables;quit;mysql -u root -pselect * from testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유);

除MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

创建外键约束,保证数据的完整性和一致性데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>

外键的定义:如果同一个属性字段X在表一中是主键,而在表二中不是主键,则字段X称为表二的外键。

主键表和外键表的理解:
以公共关键字作主键的表为主键表(父表、主表)
以公共关键字作外键的表为外键表(从表、外表)

注意:与外键关联的主表的字段必须设置为主键。要求从表不能是临时表,主从表的字段具备相同的数据类型、字符长度和约束。

#创建主表test4create table test4 (hobid int(4),hobname varchar(50));#创建从表test5create table test5 (id int(4) primary key auto_increment,name varchar(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)0),age int(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)),hobid int(4));#为主表test4添加一个主键约束,主键名建议以“PK_”开头alter table test4 add constraint PK_hobid primary key (hobid);#为从表test5表添加外键,并将test5表的hobid字段和test4表的hobid字段建立外键关联,外键名建议以“FK_”开头alter table test5 add constraint FK_hob foreign key (hobid) references test4 (hobid);desc test5;

外MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)
插入新的数据记录时,要先主表再从表

insert into test4 values (MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유),MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;readingMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;);insert into test5 values (MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유),MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;adMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;,MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)8,MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유));

外MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)
删数据记录时,要先从表再主表,也就是说删除主键表时必须要先删除其他与之相关联的表

drop tables test5;drop tables test4;

外MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)
查看和删除外键约束

show create table test5\G;alter table test5 drop foreign key FK_hob;alter table test5 drop key FK_hob;desc test5;

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

MySQL中6种常见的约束데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
主键约束(primary key)外键约束(foreign key)非空约束(not null)唯一性约束(unique [key|index])默认值约束(default)自增约束(auto_increment)
八、数据库用户授权데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>新建用户데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
USER MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;用户名MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;来源地址MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9; [IDENTIFIED BY [PASSWORD] MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;密码MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;];#----------------------解释部分-----------------------------------------MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;用户名MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;:指定将创建的用户名MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;来源地址MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;:指定新创建的用户可在哪些主机上登录,可使用IP地址、网段、主机名的形式,
          本地用户可用localhost,允许任意主机登录可用通配符%MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;密码MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;:若使用明文密码,直接输入MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;密码MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;,插入到数据库时由Mysql自动MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유);
       若使用MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)密码,需要先使用SELECT PASSWORD(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;密码MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;); 获取密文,再在语句中添加 PASSWORD MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;密文MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;
       若省略“IDENTIFIED BY”部分,则用户的密码将为空(不建议使用)#----------------------------------------------------------------------例如:create user MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;localhostMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9; IDENTIFIED BY MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)456MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;select password(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)456MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;);create user MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;localhostMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9; IDENTIFIED BY PASSWORD MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;*6BB48MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)7EB74MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)05EE4568DDA7DC67EDMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)CAMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)AD9MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;

用户MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

查看用户信息데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
#创建后的用户保存在 mysql 数据库的 user 表里use mysql;select user,authentication_string,Host from user;

用户MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

重命名用户데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
rename user MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;localhostMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9; to MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;zzMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;localhostMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;

用户MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

删除用户데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
drop user MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;testMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;localhostMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

修改当前登录用户密码데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>

当前密码为abcMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

set PASSWORD = PASSWORD(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)456MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;);

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

修改其他用户密码데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
set PASSWORD for MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;zzMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;localhostMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9; = PASSWORD(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;abcMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;);

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

忘记 root 密码的解决办法데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>方法一:修改 /etc/my.cnf 配置文件,不使用密码直接登录到 mysql데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
vim /etc/my.cnf[mysqld]skip-grant-tables					#添加,使登录mysql不使用授权表systemctl restart mysqld.servicemysql								#直接登录

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)
MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

使用 update 修改 root 密码,刷新数据库데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
update mysql.user set AUTHENTICATION_STRING = PASSWORD(MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;abcMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;) where user=MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;rootMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;FLUSH PRIVILEGES;quit;mysql -u root -pabcMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)注意:最后再把 /etc/my.cnf 配置文件里的 skip-grant-tables 删除或注释,并重启 mysql 服务。

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

九、数据库用户授权데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>授予权限데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>

GRANT语句:专门用来设置数据库用户的访问权限。
当指定的用户名不存在时,GRANT语句将会创建新的用户;
当指定的用户名存在时,GRANT 语句用于修改用户信息。

格式GRANT 权限MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)表 ON 数据库名.表名 TO MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;用户名MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;来源地址MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9; [IDENTIFIED BY MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;密码MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;];#-------------------------------参数解释---------------------------------------------------------------------------权限MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)表:  用于MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)出授权使用的各种数据库操作,以逗号进MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)分隔,如“select,insert,update”。使用“all”表示所有权限,可授权执MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)任何操作。
          数据库名.表名:  用于指定授权操作的数据库和表的名称,其中可以使用通配符“*”。例如,使用“test.*”表示授权操作的对象为 test数据库中的所有表。
              MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;用户名MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;来源地址MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;:  用于指定用户名称和允许访问的客户机地址,即谁能连接、能从哪里连接。来源地址可以是域名、IP 地址,还可以使用“%”通配符,表示某个区域或网段内的所有地址,如“%.test.com”、“MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유).MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)68.MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9.%”等。IDENTIFIED BY: 用于设置用户连接数据库时所使用的密码字符串。在新建用户时,若省略“IDENTIFIED BY”部分,则用户的密码将为空。例如:#允许用户 lili 在本地查询 kky 数据库中所有表的数据记录,但禁止查询其他数据库中的表的记录。GRANT select ON kky.* TO MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;liliMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;localhostMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9; IDENTIFIED BY MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;abcMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;flush privileges;quit;mysql -u lili -pabcMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)use kky;show tables;select * from info;其他授权例子:#允许用户 pp 在所有终端远程连接 mysql ,并拥有所有权限。GRANT ALL PRIVILEGES(可不写) ON *.* TO MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;ppMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;%MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9; IDENTIFIED BY MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)456MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;

查MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)
查MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

查看权限데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
SHOW GRANTS FOR 用户名@来源地址;例如:SHOW GRANTS FOR MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;liliMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;localhostMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;

查MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

撤销权限데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)>
REVOKE 权限MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)表 ON 数据库名.表名 FROM 用户名@来源地址;例如:REVOKE SELECT ON kky.* FROM MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;liliMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;localhostMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;SHOW GRANTS FOR MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;liliMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;localhostMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;#USAGE权限只能用于数据库登陆,不能执MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)任何操作;USAGE权限不能被回收,即 REVOKE 不能删除用户。flush privileges;REVOKE ALL ON *.* FROM MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;liliMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;@MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;localhostMySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)9;;

MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)

위 내용은 MySQL 데이터베이스의 기본 명령어에 대해 알아봅시다. (요약 공유)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제