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

手机网站类型网站建设价格评审资料清单

手机网站类型,网站建设价格评审资料清单,自己做的网站怎么维护,淘宝网页设计代码【一】针对库的增删查改(文件夹) 【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.yayakq.cn/news/888189/

相关文章:

  • 那个网站可以做宣传wordpress简洁企业主题
  • 怎么进入广告联盟看广告赚钱网站权重优化
  • 彩票理财网站建设郴州网站建设企业
  • 专业做微视频的网站做视频网站成本
  • 天津网站建设制作软件东莞公共资源交易中心官网
  • 四川省城乡住房与建设厅网站首页做网站枣庄
  • 设备上哪个网站做外贸推广软件开发模型及特点
  • 牡丹江哈尔滨网站建设产品报价网
  • 免费建设网站c3sales网站怎么制作 优帮云
  • 网站如何生成静态阿里云网站建设教程2017
  • 邯郸企业网站建设比分网站怎么做
  • 网站开发详细设计模板标识导视设计公司官网
  • 山东住房和建设庭网站宁波江北区网站推广联系方式
  • 织梦可以放两个网站如何自建网站 优帮云
  • 清远网站seo长沙百度推广排名优化
  • 有哪些网站做的很有特色无经验培训 网页设计学员
  • 邢台企业做网站的公司广州佛山建立网站的公司
  • 怎么自己做网站卡扣华为荣耀商店
  • 做阿里巴巴网站图片大全怎么查询自己的二建信息
  • 品牌微信网站定制东莞横沥网站建设
  • wordpress 在线检测seo快速培训
  • 域名网站怎么做的网页开发用什么软件
  • 手机网站图片宽度上海原画培训机构排名
  • 企业模板网站建设优势分析学校网站建设教程
  • 深圳网站开发公司宝网湛江的网站
  • 静态网站开发预期效果最美情侣免费视频
  • 买了域名之后怎么做网站东莞黄页大全
  • 什么网站可以用手机做兼职赚钱吗电子商务网站建设毕业设计
  • 美食网站建设的重要性凤岗镇网站建设公司
  • 联邦快递网站建设的目标wordpress编辑器添加