如何做优酷网站赚钱,做同行的旅游网站,网站建设 logo,直播app开发一个需要多少钱【一】针对库的增删查改#xff08;文件夹#xff09; 
【1】创建数据库 
#xff08;1#xff09;语法 创建一个存储数据表的文件夹。  注意#xff1a;mysql中的编码字符集中utf-8#xff0c;要换成utf8mb4。SQL语句中的中括号部分表示可选。  
create database [if no…【一】针对库的增删查改文件夹 
【1】创建数据库 
1语法 创建一个存储数据表的文件夹。  注意mysql中的编码字符集中utf-8要换成utf8mb4。SQL语句中的中括号部分表示可选。  
create database [if not exists] 数据库名 [character set 编码字符集]; 
2示例 
mysql create database my_one;
Query OK, 1 row affected (0.00 sec) 
【2】查看数据库 
1语法 
show databases;  -- 查看所有数据库
show databases like %test%; -- 查看名字中包含test的数据库
show create database 数据库名; -- 查看数据库的建库sql语句 
2示例 
# 查看所有库
mysql show databases;
--------------------
| Database           |
--------------------
| information_schema |
| my_one             |
| mysql              |
| performance_schema |
| sys                |
--------------------
5 rows in set (0.01 sec)
# 查看指定库 
mysql show create database my_one;
------------------------------------------------------------------------------
| Database | Create Database                                                    |
------------------------------------------------------------------------------
| my_one   | CREATE DATABASE my_one /*!40100 DEFAULT CHARACTER SET utf8mb4 */ |
------------------------------------------------------------------------------
1 row in set (0.00 sec) 
【3】修改数据库 
1语法 
alter database 数据库名 [character set 编码字符集]; 
2示例 
mysql alter database my_one charsetutf8;
Query OK, 1 row affected (0.00 sec) 
【4】删库 
1语法 
drop database [if exists] 数据库名; 
2示例 
mysql drop database my_one;
Query OK, 0 rows affected (0.01 sec) 
【二】针对表的增删改查文件 
在操作表的时候要指定所在的库 
【1】查看当前所在库的名字 
1语法 
select database();  --  查看当前使用的数据库 
2示例 
mysql select database();
------------
| database() |
------------
| NULL       |
------------
1 row in set (0.00 sec) 
【2】切换到指定库 
1语法 
use 数据库名;        -- 切换数据库 
2示例 切换数据库 注意进入到某个数据库后没办法再退回之前状态但可以通过use进行切换  
mysql use my_one
Database changed 
【3】创建表 数据表就相当于文件文件有文件名自然地数据表也要有表名。  同样道理数据表中的一条记录就相当于文件的一行内容。  只是不同的是数据表需要定义表头上图中的首行称为表的字段名。  而且因为数据库的存储数据更加科学、严谨所以需要创建表时要给每一个字段设置数据类型以及字段约束完整性约束条件。  
1语法 
create table  [if not exists]  表名 (字段名1    数据类型[ ( 存储空间 )    字段约束 ],字段名2    数据类型[ ( 存储空间 )    字段约束 ],字段名3    数据类型[ ( 存储空间 )    字段约束 ],.....字段名n   数据类型[ ( 存储空间 )    字段约束 ],primary key(一个 或 多个 字段名)    -- 注意最后一段定义语句不能有英文逗号的出现否则报错。
) [engine  存储引擎 character set 字符集]; 注意   上面SQL语句中小括号中的定义字段语句后面必须以英文逗号结尾而最后一个字段的定义语句不能有英文逗号出现否则报错。  在同一张数据表中字段名是不能相同否则报错  创建数据表的SQL语句中存储空间和字段约束是选填的而字段名和数据类型则是必须填写的。  
2示例 创建表指定字段  
-- mysql中创建数据表要以 create table 表名
-- 表的字段信息必须写在 (  )  小括号里面
create table classes (-- 建议一行一个字段id 就是字段名-- int 表示设置字段值要以整数的格式保存到硬盘中-- auto_increment表示当前字段值在每次新增数据时自动1作为值保存-- primary keymysql中叫主键表示用于区分一个数据表中不同行的数据的唯一性同时还具备加快查询速度的作用-- 注意auto_increment与primary key 一般是配合使用的对应的字段名一般也叫id而且在一个数据表中只有一个字段能使用auto_increment primary key进行设置。id int auto_increment primary key,-- 字段名name-- varchar(10) 表示当前name这一列可以存储的数据是字符串格式并且最多只能存10个字符name varchar(10),-- 字段名address-- varchar(100) 表示adderss这一列可以存储的数据是字符串格式并且最多只能存100个字符address varchar(100),-- 字段名total-- int 表示当前total这一列的数据只能是整数而且一个数据表中整数的最大范围只能是42亿total int
); 上面的SQL语句就相当于创建了一个表格  
idnameaddresstotal 
【4】查看当前库下面的所有表 
1查看所有的表 列出当前数据库中所有的数据表  
# 语法
show tables; 
# 示例
mysql show tables;
------------------
| Tables_in_my_one |
------------------
| classes          |
| courses          |
| student          |
------------------
3 rows in set (0.00 sec) 
2查看指定的表 
# 语法
show create table 表名; 
# 示例
mysql show create table student;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Table   | Create Table|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| student | CREATE TABLE student (id int(11) NOT NULL AUTO_INCREMENT,name varchar(10) DEFAULT NULL,sex int(11) DEFAULT 1,classes int(11) DEFAULT NULL,age int(11) DEFAULT NULL,description text,PRIMARY KEY (id)
) ENGINEInnoDB DEFAULT CHARSETutf8mb4 |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
3查看当前表的详细信息 以表格形式列出当前数据表的结构信息  
# 语法
describe 表名;
desc 表名; 
mysql desc student;
--------------------------------------------------------------
| Field       | Type        | Null | Key | Default | Extra          |
--------------------------------------------------------------
| id          | int(11)     | NO   | PRI | NULL    | auto_increment |
| name        | varchar(10) | YES  |     | NULL    |                |
| sex         | int(11)     | YES  |     | 1       |                |
| classes     | int(11)     | YES  |     | NULL    |                |
| age         | int(11)     | YES  |     | NULL    |                |
| description | text        | YES  |     | NULL    |                |
--------------------------------------------------------------
6 rows in set (0.00 sec) 
4查看建表语句 
show create table 表名 \G; 
【5】修改表 
1修改表的字段类型 modify(只能改类型不能改名字)  
# 语法
alter table 表名 modify 字段名 字段类型(宽度);# 示例
# 修改之前name varchar(10)
mysql desc student;
--------------------------------------------------------------
| Field       | Type        | Null | Key | Default | Extra          |
--------------------------------------------------------------
| id          | int(11)     | NO   | PRI | NULL    | auto_increment |
| name        | varchar(10) | YES  |     | NULL    |                |
| sex         | int(11)     | YES  |     | 1       |                |
| classes     | int(11)     | YES  |     | NULL    |                |
| age         | int(11)     | YES  |     | NULL    |                |
| description | text        | YES  |     | NULL    |                |
--------------------------------------------------------------
6 rows in set (0.00 sec)mysql alter table student modify name varchar(32);
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0# 修改之后name varchar(32)
mysql desc student;
--------------------------------------------------------------
| Field       | Type        | Null | Key | Default | Extra          |
--------------------------------------------------------------
| id          | int(11)     | NO   | PRI | NULL    | auto_increment |
| name        | varchar(32) | YES  |     | NULL    |                |
| sex         | int(11)     | YES  |     | 1       |                |
| classes     | int(11)     | YES  |     | NULL    |                |
| age         | int(11)     | YES  |     | NULL    |                |
| description | text        | YES  |     | NULL    |                |
--------------------------------------------------------------
6 rows in set (0.00 sec) change(名字类型都可)  
alter table 表名 change 字段名 字段类型(宽度); 
2修改表的名字重命名 
语法 
alter table 原表名 rename 新表名; 
示例 
mysql alter table student rename students- ;
Query OK, 0 rows affected (0.01 sec) 3添加字段 默认是尾部追加字段  
语法 
alter table 表名 add 字段名 字段类型; 
示例 
mysql alter table students add a int;
Query OK, 0 rows affected (0.04 sec)
Records: 0  Duplicates: 0  Warnings: 0mysql desc students;
--------------------------------------------------------------
| Field       | Type        | Null | Key | Default | Extra          |
--------------------------------------------------------------
| id          | int(11)     | NO   | PRI | NULL    | auto_increment |
| name        | varchar(32) | YES  |     | NULL    |                |
| sex         | int(11)     | YES  |     | 1       |                |
| classes     | int(11)     | YES  |     | NULL    |                |
| age         | int(11)     | YES  |     | NULL    |                |
| description | text        | YES  |     | NULL    |                |
| a           | int(11)     | YES  |     | NULL    |                |
--------------------------------------------------------------
7 rows in set (0.00 sec) 指定追加位置  
语法 
alter table 表名 add 字段名 字段类型 after 原字段名; 
示例 
mysql alter table students add b int after a;
Query OK, 0 rows affected (0.03 sec)
Records: 0  Duplicates: 0  Warnings: 0mysql desc students;
--------------------------------------------------------------
| Field       | Type        | Null | Key | Default | Extra          |
--------------------------------------------------------------
| id          | int(11)     | NO   | PRI | NULL    | auto_increment |
| name        | varchar(32) | YES  |     | NULL    |                |
| sex         | int(11)     | YES  |     | 1       |                |
| classes     | int(11)     | YES  |     | NULL    |                |
| age         | int(11)     | YES  |     | NULL    |                |
| description | text        | YES  |     | NULL    |                |
| a           | int(11)     | YES  |     | NULL    |                |
| b           | int(11)     | YES  |     | NULL    |                |
--------------------------------------------------------------
8 rows in set (0.00 sec) 指定头部添加字段  
语法 
alter table 表名 add 字段名 字段类型 first; 
示例 
mysql alter table students add c int first;
Query OK, 0 rows affected (0.04 sec)
Records: 0  Duplicates: 0  Warnings: 0mysql desc students;
--------------------------------------------------------------
| Field       | Type        | Null | Key | Default | Extra          |
--------------------------------------------------------------
| c           | int(11)     | YES  |     | NULL    |                |
| id          | int(11)     | NO   | PRI | NULL    | auto_increment |
| name        | varchar(32) | YES  |     | NULL    |                |
| sex         | int(11)     | YES  |     | 1       |                |
| classes     | int(11)     | YES  |     | NULL    |                |
| age         | int(11)     | YES  |     | NULL    |                |
| description | text        | YES  |     | NULL    |                |
| a           | int(11)     | YES  |     | NULL    |                |
| b           | int(11)     | YES  |     | NULL    |                |
--------------------------------------------------------------
9 rows in set (0.00 sec) 
4删除字段 
语法 
alter table 表名 drop 字段名; 
示例 
mysql desc students;
--------------------------------------------------------------
| Field       | Type        | Null | Key | Default | Extra          |
--------------------------------------------------------------
| c           | int(11)     | YES  |     | NULL    |                |
| id          | int(11)     | NO   | PRI | NULL    | auto_increment |
| name        | varchar(32) | YES  |     | NULL    |                |
| sex         | int(11)     | YES  |     | 1       |                |
| classes     | int(11)     | YES  |     | NULL    |                |
| age         | int(11)     | YES  |     | NULL    |                |
| description | text        | YES  |     | NULL    |                |
| a           | int(11)     | YES  |     | NULL    |                |
| b           | int(11)     | YES  |     | NULL    |                |
--------------------------------------------------------------
9 rows in set (0.00 sec)mysql alter table students drop c;
Query OK, 0 rows affected (0.04 sec)
Records: 0  Duplicates: 0  Warnings: 0mysql desc students;
--------------------------------------------------------------
| Field       | Type        | Null | Key | Default | Extra          |
--------------------------------------------------------------
| id          | int(11)     | NO   | PRI | NULL    | auto_increment |
| name        | varchar(32) | YES  |     | NULL    |                |
| sex         | int(11)     | YES  |     | 1       |                |
| classes     | int(11)     | YES  |     | NULL    |                |
| age         | int(11)     | YES  |     | NULL    |                |
| description | text        | YES  |     | NULL    |                |
| a           | int(11)     | YES  |     | NULL    |                |
| b           | int(11)     | YES  |     | NULL    |                |
--------------------------------------------------------------
8 rows in set (0.00 sec) 
5删除表 
语法 
drop table 表名; 
示例 
mysql show tables;
------------------
| Tables_in_my_one |
------------------
| classes          |
| courses          |
| students         |
------------------
3 rows in set (0.00 sec)mysql drop table courses;
Query OK, 0 rows affected (0.01 sec)mysql show tables;
------------------
| Tables_in_my_one |
------------------
| classes          |
| students         |
------------------
2 rows in set (0.00 sec) 
【三】针对数据的增删查改 
# 新建表 添加数据
insert into 表名 (字段名,字段名) values(值,值);
INSERT [INTO] 表名 [ 列名1 [ , … 列名n] ] VALUES (值1) [… , (值n) ]; 
mysql create table student(- d varchar(32),- e int- );
Query OK, 0 rows affected (0.03 sec)mysql show tables;
------------------
| Tables_in_my_one |
------------------
| classes          |
| student          |
| students         |
------------------
3 rows in set (0.00 sec)mysql desc student- ;
-----------------------------------------------
| Field | Type        | Null | Key | Default | Extra |
-----------------------------------------------
| d     | varchar(32) | YES  |     | NULL    |       |
| e     | int(11)     | YES  |     | NULL    |       |
-----------------------------------------------
2 rows in set (0.00 sec) 
1插入数据 
mysql insert into student (d,e) values(knight,22),(hyt,24);
Query OK, 2 rows affected (0.01 sec)
Records: 2  Duplicates: 0  Warnings: 0 
2查看数据 
语法 
select * from 表名; 
示例 
mysql select * from student;
--------------
| d      | e    |
--------------
| knight |   22 |
| hyt    |   24 |
--------------
2 rows in set (0.00 sec) 
3更改数据 
语法 
update 表名 set 字段名字段值 where name; 
示例 
mysql select * from student;
--------------
| d      | e    |
--------------
| knight |   22 |
| hyt    |   24 |
--------------
2 rows in set (0.00 sec)mysql update student set e18 where dhyt;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0mysql select * from student;
--------------
| d      | e    |
--------------
| knight |   22 |
| hyt    |   18 |
--------------
2 rows in set (0.00 sec) 
4删除数据 
语法 
delete from 表名 where 字段名字段值; 
示例 
mysql delete from student where dknight;
Query OK, 1 row affected (0.00 sec)mysql select * from student;
------------
| d    | e    |
------------
| hyt  |   18 |
------------
1 row in set (0.00 sec) 
注意 使用 DROP DATABASE/TABLE 命令时要非常谨慎  在执行该命令后MySQL 不会给出任何提示确认信息。  DROP DATABASE 删除数据库后数据库中存储的所有数据表和数据也将一同被删除而且不能恢复。  因此最好在删除数据库之前先将数据库进行备份。  文章转载自: http://www.morning.kjgrg.cn.gov.cn.kjgrg.cn http://www.morning.pnmnl.cn.gov.cn.pnmnl.cn http://www.morning.bwkhp.cn.gov.cn.bwkhp.cn http://www.morning.amonr.com.gov.cn.amonr.com http://www.morning.zrgdd.cn.gov.cn.zrgdd.cn http://www.morning.lgnbr.cn.gov.cn.lgnbr.cn http://www.morning.rwfj.cn.gov.cn.rwfj.cn http://www.morning.gkjnz.cn.gov.cn.gkjnz.cn http://www.morning.xtrzh.cn.gov.cn.xtrzh.cn http://www.morning.lqzhj.cn.gov.cn.lqzhj.cn http://www.morning.swimstaracademy.cn.gov.cn.swimstaracademy.cn http://www.morning.cmdfh.cn.gov.cn.cmdfh.cn http://www.morning.snrbl.cn.gov.cn.snrbl.cn http://www.morning.lzzqz.cn.gov.cn.lzzqz.cn http://www.morning.hhnhb.cn.gov.cn.hhnhb.cn http://www.morning.ppdr.cn.gov.cn.ppdr.cn http://www.morning.ttvtv.cn.gov.cn.ttvtv.cn http://www.morning.zympx.cn.gov.cn.zympx.cn http://www.morning.tznlz.cn.gov.cn.tznlz.cn http://www.morning.brhxd.cn.gov.cn.brhxd.cn http://www.morning.plqqp.cn.gov.cn.plqqp.cn http://www.morning.bauul.com.gov.cn.bauul.com http://www.morning.prfrb.cn.gov.cn.prfrb.cn http://www.morning.ltfnl.cn.gov.cn.ltfnl.cn http://www.morning.zxdhp.cn.gov.cn.zxdhp.cn http://www.morning.tndhm.cn.gov.cn.tndhm.cn http://www.morning.dkqr.cn.gov.cn.dkqr.cn http://www.morning.plfrk.cn.gov.cn.plfrk.cn http://www.morning.hkgcx.cn.gov.cn.hkgcx.cn http://www.morning.npbgj.cn.gov.cn.npbgj.cn http://www.morning.btgxf.cn.gov.cn.btgxf.cn http://www.morning.qxwwg.cn.gov.cn.qxwwg.cn http://www.morning.lkkkf.cn.gov.cn.lkkkf.cn http://www.morning.ngcw.cn.gov.cn.ngcw.cn http://www.morning.fpzz1.cn.gov.cn.fpzz1.cn http://www.morning.kwnnx.cn.gov.cn.kwnnx.cn http://www.morning.qbnfc.cn.gov.cn.qbnfc.cn http://www.morning.pphgl.cn.gov.cn.pphgl.cn http://www.morning.kjksn.cn.gov.cn.kjksn.cn http://www.morning.ckwrn.cn.gov.cn.ckwrn.cn http://www.morning.dxqfh.cn.gov.cn.dxqfh.cn http://www.morning.ctxt.cn.gov.cn.ctxt.cn http://www.morning.whclz.cn.gov.cn.whclz.cn http://www.morning.qsy41.cn.gov.cn.qsy41.cn http://www.morning.slfkt.cn.gov.cn.slfkt.cn http://www.morning.zkgpg.cn.gov.cn.zkgpg.cn http://www.morning.bqpg.cn.gov.cn.bqpg.cn http://www.morning.mtsck.cn.gov.cn.mtsck.cn http://www.morning.wplbs.cn.gov.cn.wplbs.cn http://www.morning.lbgfz.cn.gov.cn.lbgfz.cn http://www.morning.hbnwr.cn.gov.cn.hbnwr.cn http://www.morning.xstfp.cn.gov.cn.xstfp.cn http://www.morning.cbpmq.cn.gov.cn.cbpmq.cn http://www.morning.wnqbf.cn.gov.cn.wnqbf.cn http://www.morning.sjwws.cn.gov.cn.sjwws.cn http://www.morning.lmqfq.cn.gov.cn.lmqfq.cn http://www.morning.lfjmp.cn.gov.cn.lfjmp.cn http://www.morning.rbnp.cn.gov.cn.rbnp.cn http://www.morning.qtxwb.cn.gov.cn.qtxwb.cn http://www.morning.rdxnt.cn.gov.cn.rdxnt.cn http://www.morning.aswev.com.gov.cn.aswev.com http://www.morning.chzbq.cn.gov.cn.chzbq.cn http://www.morning.dbfj.cn.gov.cn.dbfj.cn http://www.morning.xblrq.cn.gov.cn.xblrq.cn http://www.morning.nmngq.cn.gov.cn.nmngq.cn http://www.morning.wkgyz.cn.gov.cn.wkgyz.cn http://www.morning.ymfzd.cn.gov.cn.ymfzd.cn http://www.morning.gfprf.cn.gov.cn.gfprf.cn http://www.morning.ymwny.cn.gov.cn.ymwny.cn http://www.morning.mmhaoma.com.gov.cn.mmhaoma.com http://www.morning.mcqhb.cn.gov.cn.mcqhb.cn http://www.morning.knmby.cn.gov.cn.knmby.cn http://www.morning.ptdzm.cn.gov.cn.ptdzm.cn http://www.morning.qsy39.cn.gov.cn.qsy39.cn http://www.morning.rdlfk.cn.gov.cn.rdlfk.cn http://www.morning.fbxdp.cn.gov.cn.fbxdp.cn http://www.morning.wzwyz.cn.gov.cn.wzwyz.cn http://www.morning.qzqjz.cn.gov.cn.qzqjz.cn http://www.morning.bzfld.cn.gov.cn.bzfld.cn http://www.morning.pqsys.cn.gov.cn.pqsys.cn