当前位置: 首页 > news >正文

做任务赚钱的网站如何营销推广

做任务赚钱的网站,如何营销推广,软件设计师中级,wordpress 商铺【一】针对库的增删查改(文件夹) 【1】创建数据库 (1)语法 创建一个存储数据表的文件夹。 注意:mysql中的编码字符集中utf-8,要换成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 charset='utf8';
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 key,mysql中叫主键,表示用于区分一个数据表中不同行的数据的唯一性,同时还具备加快查询速度的作用-- 注意: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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 |
+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

(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 e=18 where d="hyt";
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 d="knight";
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.dinnco.com/news/17693.html

相关文章:

  • 有了域名公司网站怎么建设用广州seo推广获精准访问量
  • 贵阳做网站域名官网
  • 个人单页网站建设九江seo优化
  • wordpress加js昆明seo网站管理
  • 专门做环保设备的网站网上销售
  • 天津百度公司总部seo自然排名优化
  • 想在土巴兔做装修网站找谁淘宝代运营公司
  • 网站建设 要学多久站长工具seo词语排名
  • 如何查看网站是否被k新seo排名点击软件
  • 网站建设发展方向免费crm网站不用下载的软件
  • 个人网站站长快速排名工具免费
  • 做家教去什么网站免费网站排名优化软件
  • 湖南外贸网站建设陕西优化疫情防控措施
  • 淘宝客网站做seo沧州seo公司
  • asp.net3.5动态网站开发基础教程推广软文范文
  • 品牌查询网站网易搜索引擎入口
  • 杭州萧山网站建设网址域名大全
  • 淄博网站设计策划方案公司网站seo技术能不能赚钱
  • 有创意的网络公司名字大全trinseo公司
  • 网站关键字如何选择个人主页网页设计模板
  • 网站降权恢复谷歌关键词分析工具
  • 创建了一个网站 怎样做系统测试网站设计方案
  • wordpress 判断语言seo优化
  • 如何编辑网站内容seo网站推广企业
  • 网站开发毕设设计论文seo站点
  • 海南省住房和城乡建设厅网站电脑版seo整站排名
  • 可以做电算化的网站免费注册二级域名的网站
  • 做网站是干什么的seo排名优化软件有
  • 网站开发包含上线吗廊坊百度快照优化排名
  • 福州市住房和城乡建设委员会网站cpa推广平台