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

网站数据抓取怎么做公司域名注册查询

网站数据抓取怎么做,公司域名注册查询,做网站 指导,专门做二手手机的网站有哪些数据库是一个按照数据结构来组织、存储和管理数据的仓库。以下是对数据库概念的详细解释:定义与基本概念: 数据库是长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 数据库不仅仅是数据的简单堆积,而是遵循一定的规则…

数据库是一个按照数据结构来组织、存储和管理数据的仓库。以下是对数据库概念的详细解释:
定义与基本概念:
数据库是长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
数据库不仅仅是数据的简单堆积,而是遵循一定的规则和模式进行组织和管理的。
数据库中的数据可以包括文本、数字、图像、音频等各种类型的信息。
数据库的作用:
数据库作为计算机系统中最重要的组件之一,被广泛用于各种应用程序和业务领域。
数据库能够高效地管理和处理大量数据,提供数据的存储、查询、更新和删除等功能。

名称全称简称
数据库存储数据的仓库,数据是有组织地进行存储DB
数据库管理系统操纵和管理数据库的大型软件DBMS
SQL操作关系型数据库的编程语言,定义了一套操作挂机呢习性数据库统一标准SQL

数据模型:

 关系型数据库(RDBMS)

概念:建立在关系模型上,由多张相互连接的二维表组成的数据库。

特点:

1、使用表存储数据,格式统一便于维护

2、使用SQL语言操作,便于统一,使用方便

1、SQL通用语法

1、SQL语句可以单行或多行书写,以分号结尾。

2、SQL可以使用空格/缩进来增强语句的可读性。

3、MySQL数据库和SQL语句不区分大小写,关键字建议使用大写

4、注释:

·        单行注释:--注释内容 或 # 注释内容(MySQL独有)

·        多行注释:/*注释内容*/

2、SQL分类

分类全称说明
DDLDate Definition Language数据定义语句,用来定义数据库对象(数据库、表、字段)
DMLDate Manipulation Language数据操作语言,用于对数据库表中的数据进行增删改
DQLDate Query Language数据查询语言,用于查询数据库中表的记录
DCLDate Control Language数据控制语言,用于创建数据库用户、控制数据库的访问权限

3、DDL

·  DDL - 数据库操作

查询:

查询所有数据库:

show databases;

查询当前数据库

select database();

创建

create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];

删除

drop database [if exists] 数据库名;

使用

use 数据库名;

show databases;

我们可以看到一共有四个数据库,这四个数据库是安装MySQL成功后自带的数据库 

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)mysql> create database if not exists test;/*字符集内容是可以省略的因为MySQL有一套自己的字符集,排序顺序也可以省略*/
Query OK, 1 row affected (0.00 sec)mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| test               |
+--------------------+
5 rows in set (0.00 sec)mysql> drop database if exists test;
Query OK, 0 rows affected (0.01 sec)mysql> /*假如我们想要使用某一个数据库所需要的指令为*/
mysql> use mysql
Database changed
mysql> /*假如数据库创建太多,我们想要知道我们目前正在使用的数据库所需要的指令*/
mysql> select database();
+------------+
| database() |
+------------+
| mysql      |
+------------+
1 row in set (0.00 sec)

·  DDL - 表操作 - 查询

 查询当前数据库所有表

show tables; 

mysql> create database if not exists test;
Query OK, 1 row affected (0.01 sec)mysql> use test;
Database changed
mysql> show tables;
Empty set (0.00 sec)/*刚创建出的数据库没有表结构*/
mysql> use mysql;
Database changed
mysql> show tables;
+------------------------------------------------------+
| Tables_in_mysql                                      |
+------------------------------------------------------+
| columns_priv                                         |
| component                                            |
| db                                                   |
| default_roles                                        |
| engine_cost                                          |
| func                                                 |
| general_log                                          |
| global_grants                                        |
| gtid_executed                                        |
| help_category                                        |
| help_keyword                                         |
| help_relation                                        |
| help_topic                                           |
| innodb_index_stats                                   |
| innodb_table_stats                                   |
| ndb_binlog_index                                     |
| password_history                                     |
| plugin                                               |
| procs_priv                                           |
| proxies_priv                                         |
| replication_asynchronous_connection_failover         |
| replication_asynchronous_connection_failover_managed |
| replication_group_configuration_version              |
| replication_group_member_actions                     |
| role_edges                                           |
| server_cost                                          |
| servers                                              |
| slave_master_info                                    |
| slave_relay_log_info                                 |
| slave_worker_info                                    |
| slow_log                                             |
| tables_priv                                          |
| time_zone                                            |
| time_zone_leap_second                                |
| time_zone_name                                       |
| time_zone_transition                                 |
| time_zone_transition_type                            |
| user                                                 |
+------------------------------------------------------+
38 rows in set (0.00 sec)

查询表结构 

 desc 表名

mysql> desc tr_user-> ;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int         | YES  |     | NULL    |       |
| name  | varchar(50) | YES  |     | NULL    |       |
| age   | int         | YES  |     | NULL    |       |
| sex   | varchar(1)  | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

 查询指定表的建表语句

show create table 表名;

mysql> show create table tr_user;
+---------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table   | Create Table|
+---------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| tr_user | CREATE TABLE `tr_user` (`id` int DEFAULT NULL COMMENT '编号',`name` varchar(50) DEFAULT NULL COMMENT '姓名',`age` int DEFAULT NULL COMMENT '年龄',`sex` varchar(1) DEFAULT NULL COMMENT '性别'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户表' |
+---------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)

·  DDL - 表操作 - 创建 

create table 表名(

        字段1 字段1类型[comment 字段1注释],

         字段2 字段2类型[comment 字段2注释],

        ......

        字段n 字段n类型[comment 字段n注释]

)[comment 表注释];

mysql> use test;
Database changed
mysql> create table tr_user(-> id int comment '编号',-> name varchar(50) comment '姓名',-> age int comment '年龄',-> sex varchar(1) comment '性别'-> )comment '用户表';
Query OK, 0 rows affected (0.03 sec)mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| tr_user        |
+----------------+
1 row in set (0.00 sec)

 ·  DDL - 表操作 - 数据类型

分类类型大小有符号范围无符号范围描述
数值类型TINYINT1byte(-128,127)(0,255)小整数值
SMALLINT3byte(-32768,32767)(0,65535)大整数值
MEDIUMINT3byte(-8388608,8388607)(0,16777215)大整数值
INT或INTEGER4byte(-2147483648,-2147483647)(0,4294967259)大整数值
BIGINT8byte(-2^63,2^63-1)(0,2^64-1)极大整数值
FLOAT4byte(-3.402823466 E+308,402823466351 E+308)0和(1.175494351 E-38,402823466 E+38)单精度浮点数
DOUBLE8byte(-1.7976931348623157 E+308,1.7976931348623157 E+308)0和(2.2250738585072014 E-308,1.7976931348623157 E+308)双精度浮点数
DECIMAL依赖于M(精度)和D(标度)的值依赖于M(精度)和D(标度)的值小数值
分类类型大小描述
字符串类型CHAR0-255 byte定长字符串
VARCHAR0-65535 byte变长字符串
TINYBLOB0-255 byte不超过255个字符的二进制数据
TINYTEXT0-255 byte短文本字符串
BLOB0-65535 byte二进制形式的长文本数据
TEXT0-65535 byte长文本数据
MEDIUMBLOB0-16777215 byte二进制形式的中等长度文本数据
MEDIUMTEXT0-16777215 byte中等长度文本数据
LONGBLOB0-4294967259 byte二进制形式的极大文本形式
LONGTEXT0-4294967259 byte极大文本数据

注意:char(10)代表当前字符串能够存储的最大长度即10个字符,一旦超出就会报错与varchar(10)的区别是char(10)是不管我们存储多大字节的数据,都占用10个字节(其他位置用空格代替);而varchar(10)会根据数据的大小确定,但最大不能超过10个字节,大大节省了空间占用。 但char的性能更好,varchar的性能较差这是因为varchar需要内容来计算所占空间的大小。

分类类型大小范围格式描述
日期类型DATE31000- 01- 01至9999- 12- 31YYYY-MM-DD日期值
TIME3-838:59:59至839:59:59HH:MM:SS时间值或持续时间
YEAR11901至2155YYYY年份值
DATATIME81000- 01- 01 00:00:00至9999- 12- 31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值
TIMESTAMP41970- 01- 01 00:00:01至2038- 01- 19 03:14:07YYYY-MM-DD HH:MM:SS混合日期和时间值、时间戳

 ·  DDL - 表操作 - 修改

添加字段

ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];

比如:为tr_user表添加一个新的字段’昵称‘为nickname,类型为varchar(20)

mysql> alter table tr_user add nickname varchar(20) comment'昵称';
Query OK, 0 rows affected (0.03 sec)
Records: 0  Duplicates: 0  Warnings: 0mysql> desc tr_user;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int         | YES  |     | NULL    |       |
| name     | varchar(50) | YES  |     | NULL    |       |
| age      | int         | YES  |     | NULL    |       |
| sex      | varchar(1)  | YES  |     | NULL    |       |
| nickname | varchar(20) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

 修改数据类型

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

修改字段名和字段类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [comment 注释] [约束]; 

比如:将tr_user表中的nickname修改为username,类型为varchar(30)

alter table tr_user change nickname username varchar(30) comment'昵称';
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0mysql> desc tr_user;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int         | YES  |     | NULL    |       |
| name     | varchar(50) | YES  |     | NULL    |       |
| age      | int         | YES  |     | NULL    |       |
| sex      | varchar(1)  | YES  |     | NULL    |       |
| username | varchar(30) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

删除字段 

 ALTER TABLE 表名 DROP 字段名;

比如:将tr_user表的username删除

alter table tr_user drop username;
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

 修改表名

ALTER TABLE 表名 RENAME TO 新表名;

比如:将表名tr_user修改为新表名user_tr 

 alter table tr_user rename to user_tr;
Query OK, 0 rows affected (0.01 sec)

  ·  DDL - 表操作 - 删除

删除表

DROP TABLE [IF EXISTS] 表名; 

删除指定表,并重新创建该表

TRUNCATE TABLE 表名; 

mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| tr_user        |
| user           |
+----------------+
2 rows in set (0.00 sec)

 比如:我们想要删除user这个表名

 drop table if exists user;
Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| tr_user        |
+----------------+
1 row in set (0.00 sec)
 truncate table tr_user;
Query OK, 0 rows affected (0.02 sec)mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| tr_user        |
+----------------+
1 row in set (0.00 sec)
/*truncate的这种形式删除指定表,表名还在,但表的内容已经不存在了,仅仅留下了空表*/

4、MySQL图形化界面(DataGrip)

下载安装:

DataGrip下载安装及使用教程(详细版)-CSDN博客 

激活:DataGtip如何跳过试用设置永久使用?(Windows2021-2023版本通用)_datagrip无限试用-CSDN博客

5、DML

 DML全称为Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增删改操作。

· DML - 添加数据

1、给指定字段添加数据

INSERT INTO 表名 (字段1,字段2,...) VALUES(值1,值2,...); 

2、给全部字段添加数据

INSERT INTO 表名 VALUES(值1,值2,...); 

3、批量添加数据

INSERT INTO 表名 (字段名1,字段名2,...) VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);

 INSERT INTO 表名 VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);

注意:

插入数据时,指定字段数据需要与值的顺序是一一对应的;

字符串和日期型数据应该包含在引号中;

插入数据的大小,应该在字段的规定范围内

/*为指定字段添加数据*/
insert into tr_user(id, name, age, sex) values(1,'李三',68,'男');
#给全部字段添加数据
insert into tr_user values(2,'狗蛋',20,'男');
#批量添加数据
insert into tr_user value(3,'二狗',18,'男'),(4,'林黛玉',25,'女');
select * from tr_user;

· DML - 修改数据

UPDATE 表名 SET 字段名1=值1,字段名2=值2,...[WHERE 条件];

注意:修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。 

update tr_user set name='张无忌' where id=1;
#修改id为1的数据,将name修改为小昭,sex改为女
update tr_user set name='小昭',sex='女' where id=1;
#修改表中的sex,全部改为男
update tr_user set sex='男' where id;
select * from tr_user;

 · DML - 删除数据

DELETE FROM 表名 [WHERE 条件]

注意:

DELETE语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据;

DELETE语句不能删除某一个字段的值(可以使用UPDATE) 。

#删除id=1的数据
delete from tr_user where id=1;
#删除所有数据
delete from tr_user where id;

文章转载自:
http://counterblast.rbzd.cn
http://gnn.rbzd.cn
http://seleniferous.rbzd.cn
http://calorimetry.rbzd.cn
http://exegetically.rbzd.cn
http://photodegrade.rbzd.cn
http://inflorescence.rbzd.cn
http://scrapground.rbzd.cn
http://unshift.rbzd.cn
http://partial.rbzd.cn
http://hubless.rbzd.cn
http://henbane.rbzd.cn
http://flypast.rbzd.cn
http://russia.rbzd.cn
http://parasitosis.rbzd.cn
http://guerdon.rbzd.cn
http://obnounce.rbzd.cn
http://seize.rbzd.cn
http://uptrend.rbzd.cn
http://nihil.rbzd.cn
http://howrah.rbzd.cn
http://fulgid.rbzd.cn
http://outsweeten.rbzd.cn
http://crossline.rbzd.cn
http://grandisonian.rbzd.cn
http://awed.rbzd.cn
http://stickybeak.rbzd.cn
http://psittacosis.rbzd.cn
http://skysweeper.rbzd.cn
http://expeditioner.rbzd.cn
http://adhere.rbzd.cn
http://goonery.rbzd.cn
http://swordplay.rbzd.cn
http://undistorted.rbzd.cn
http://remote.rbzd.cn
http://intention.rbzd.cn
http://fratricidal.rbzd.cn
http://homoousion.rbzd.cn
http://endomitosis.rbzd.cn
http://deglaciation.rbzd.cn
http://incity.rbzd.cn
http://minicab.rbzd.cn
http://derivate.rbzd.cn
http://yawn.rbzd.cn
http://declinatory.rbzd.cn
http://fortnight.rbzd.cn
http://argive.rbzd.cn
http://ascocarp.rbzd.cn
http://used.rbzd.cn
http://vicegerent.rbzd.cn
http://falculate.rbzd.cn
http://knickers.rbzd.cn
http://divestment.rbzd.cn
http://mithraist.rbzd.cn
http://innuendo.rbzd.cn
http://educated.rbzd.cn
http://entomology.rbzd.cn
http://pronate.rbzd.cn
http://overgrowth.rbzd.cn
http://sadomasochism.rbzd.cn
http://splitting.rbzd.cn
http://epure.rbzd.cn
http://emptiness.rbzd.cn
http://macroaggregate.rbzd.cn
http://lived.rbzd.cn
http://cellulation.rbzd.cn
http://ocean.rbzd.cn
http://salta.rbzd.cn
http://apologize.rbzd.cn
http://plasmalogen.rbzd.cn
http://traymobile.rbzd.cn
http://episcope.rbzd.cn
http://valerianic.rbzd.cn
http://ceasefire.rbzd.cn
http://rhinogenic.rbzd.cn
http://nlp.rbzd.cn
http://multiaxial.rbzd.cn
http://visigoth.rbzd.cn
http://harmfully.rbzd.cn
http://irrigator.rbzd.cn
http://vertumnus.rbzd.cn
http://revitalize.rbzd.cn
http://jams.rbzd.cn
http://overburdensome.rbzd.cn
http://inheritable.rbzd.cn
http://hypochondrium.rbzd.cn
http://saka.rbzd.cn
http://kilogrammetre.rbzd.cn
http://thy.rbzd.cn
http://mineable.rbzd.cn
http://tenancy.rbzd.cn
http://catbird.rbzd.cn
http://nationalism.rbzd.cn
http://genetics.rbzd.cn
http://inulase.rbzd.cn
http://geminorum.rbzd.cn
http://frame.rbzd.cn
http://scumble.rbzd.cn
http://washtub.rbzd.cn
http://catstep.rbzd.cn
http://www.15wanjia.com/news/71161.html

相关文章:

  • 网站的版式设计免费seo排名网站
  • 网站防御代理成人培训机构
  • 如果在各大网站做免费的网络推广sem全称
  • 如何注册域名和网站百度手机助手网页版
  • 做网站怎么收集资料南京百度seo排名优化
  • wordpress seo tdk文大侠seo
  • wordpress外链图片本地化seo伪原创工具
  • 免费的seo东莞seo黑帽培训
  • 广州市车管所网站建设推广优化
  • 单页网站 开元关键词优化推广公司排名
  • 自学建网站做网站优化百度小说搜索风云榜排名
  • jsp做网站注册页面手机注册网站
  • 取消网站的通知外贸网络推广营销
  • 建设工程抗震应当坚持的原则东莞seo优化推广
  • 长春网站设计制作网络营销的未来发展趋势
  • b2b电子商务网站调研报告电大作业seo引擎搜索网站关键词
  • 海外网站服务器租用百度快照优化排名推广
  • 网站建设首页图片插入网站seo查询
  • wordpress 手机端页面保定百度推广优化排名
  • php开发动态网站开发苏州网站建设开发公司
  • 网站建设电商板块网页设计工作室长沙
  • 网站制作与网站建设pdf惠州网络营销
  • 做商业网站赚钱吗百度推广是什么
  • 2017网站开发兼职网站营销策划公司
  • 和coser做网站软文营销的特点
  • 宁波网站建设设计搭建一个app平台要多少钱
  • 企业信息管理平台系统域名seo查询
  • 资料网站怎么做的企业网站有哪些功能
  • 成都市住房和城乡建设局官方网站昭通网站seo
  • 可以直接用php做网站吗郑州抖音seo