网站建设知识
(一)mysql——mysql入门
2025-07-22 10:01  点击:0

一. 数据库安装与管理:

0. 显示已有数据库列表:

mysql> show databases;

1. 数据库创建:

# 规范:mysql> CREATE DATAbase [IF NOT EXISTS] db_name [CHARACTER SET charset_name]#举例:mysql> CREATE DATAbase score CHARACTER set utf8;

2. 数据库使用:

# 规范:mysql> USE db_name#举例:mysql> USE score;

3. 数据库删除:

# 规范:mysql> DROP DATAbase db_name#举例:mysql> DROP DATAbase score;

二. 简单用户管理:

1. 创建用户:

# 规范:mysql> USE mysql;mysql> GRANT ALL ON da_name.* TO user_name IDENTIFIED BY 'password';# 解释:liyade     所创建的用户名li_passwd  为该用户分配的密码score.*    中 * 表示该用户拥有score数据库的所有权限# 举例:mysql> USE mysql;mysql> GRANT ALL ON score.* TO liyade IDENTIFIED BY 'li_passwd';

2. 删除用户:

mysql>Delete FROM user Where User='test';

三. 数据库字符集统一:

1.操作系统:

首先操作系统的字符集为utf8.

使用locate命令查看本机字符集

2. 数据库:

在创建数据库的时候使用CHARACTER SET utf8;

指定了该数据库的字符集也为utf8

3. mysql 客户端:

第三我们还要设置mysql client的字符集:

SET NAMES utf8;

4. CRT :

最后我们将CRT设置为utf8;

四. 语句表:

1. 语句表创建:

# 规范:mysql> CREATE TABLE TABLENAME (COL_NAME1 TYPE, COL_NAME2 TYPE,...);# 举例:mysql> CREATE TABLE table1 (name varchar(100), sex carchar(10), age int, class varchar(100));

2. 语句表TYPE:

TYPE说明
INT整数
CHAR(LENGTH)定长字符串,短于指定长度的空间用空格填充
VARCHAR(LENGTH)变长字符串,最长为指定长度

3. 语句表删除:

# 规范:mysql> DROP TABLE TABLENAME;# 举例:mysql> DROP TABLE table1;

4. 递增主键标记记录项:

(1). 一次创建条记录项时,这些记录项按照一定的序列标记(标号ID):

即一次创建多个记录项,并且这个表的一个列作为像编号一样的存在,自动向上增长。

(2). 举例:

# 规范mysql> CREATE TABLE table2(ID int(11) NOT NULL auto increment. NAME varchar(20), AGE int, PRIMARY KEY (ID));# 解读:NOT NULL          表示这个ID项不可以出现空值,必须有数据。auto increment    表示自动增长PRIMARY KEY(ID)   主键# 举例:mysql> CREATE TABLE table1 (ID int (11) NOT NULL auto_increment, name varchar(100), age INT, PRIMARY KEY(ID));