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

做网站申请哪类商标wordpress菜单代码

做网站申请哪类商标,wordpress菜单代码,一个网站开发环境是什么,seo服务 公司4,DDL:操作数据库 我们先来学习DDL来操作数据库。而操作数据库主要就是对数据库的增删查操作。 4.1 查询 查询所有的数据库 SHOW DATABASES; 运行上面语句效果如下: 上述查询到的是的这些数据库是mysql安装好自带的数据库,我们以后不要操…

4,DDL:操作数据库

我们先来学习DDL来操作数据库。而操作数据库主要就是对数据库的增删查操作。

4.1 查询

查询所有的数据库

SHOW DATABASES;

运行上面语句效果如下:

上述查询到的是的这些数据库是mysql安装好自带的数据库,我们以后不要操作这些数据库。

4.2 创建数据库

  • 创建数据库

CREATE DATABASE 数据库名称;

运行语句效果如下:

而在创建数据库的时候,我并不知道db1数据库有没有创建,直接再次创建名为db1的数据库就会出现错误。

为了避免上面的错误,在创建数据库的时候先做判断,如果不存在再创建。

  • 创建数据库(判断,如果不存在则创建)

CREATE DATABASE IF NOT EXISTS 数据库名称;

运行语句效果如下:

从上面的效果可以看到虽然db1数据库已经存在,再创建db1也没有报错,而创建db2数据库则创建成功。

4.3 删除数据库

  • 删除数据库

DROP DATABASE 数据库名称;
  • 删除数据库(判断,如果存在则删除)

DROP DATABASE IF EXISTS 数据库名称;

运行语句效果如下:

4.4 使用数据库

数据库创建好了,要在数据库中创建表,得先明确在哪儿个数据库中操作,此时就需要使用数据库。

  • 使用数据库

USE 数据库名称;
  • 查看当前使用的数据库

SELECT DATABASE();

运行语句效果如下:

5,DDL:操作表

操作表也就是对表进行增(Create)删(Retrieve)改(Update)查(Delete)。

5.1 查询表

  • 查询当前数据库下所有表名称

SHOW TABLES;

我们创建的数据库中没有任何表,因此我们进入mysql自带的mysql数据库,执行上述语句查看

  • 查询表结构

DESC 表名称;

查看mysql数据库中func表的结构,运行语句如下:

5.2 创建表

  • 创建表

CREATE TABLE 表名 (字段名1  数据类型1,字段名2  数据类型2,…字段名n  数据类型n
);

注意:最后一行末尾,不能加逗号

知道了创建表的语句,那么我们创建创建如下结构的表

create table tb_user (id int,username varchar(20),password varchar(32)
);

运行语句如下:

5.3 数据类型

MySQL 支持多种类型,可以分为三类:

  • 数值

    tinyint : 小整数型,占一个字节
    int : 大整数类型,占四个字节eg : age int
    double : 浮点类型使用格式: 字段名 double(总长度,小数点后保留的位数)eg : score double(5,2)   
  • 日期

    date : 日期值。只包含年月日eg :birthday date : 
    datetime : 混合日期和时间值。包含年月日时分秒
  • 字符串

    char : 定长字符串。优点:存储性能高缺点:浪费空间eg : name char(10)  如果存储的数据字符个数不足10个,也会占10个的空间
    varchar : 变长字符串。优点:节约空间缺点:存储性能底eg : name varchar(10) 如果存储的数据字符个数不足10个,那就数据字符个数是几就占几个的空间    

注意:其他类型参考资料中的《MySQL数据类型].xlsx》

案例:

需求:设计一张学生表,请注重数据类型、长度的合理性1. 编号2. 姓名,姓名最长不超过10个汉字3. 性别,因为取值只有两种可能,因此最多一个汉字4. 生日,取值为年月日5. 入学成绩,小数点后保留两位6. 邮件地址,最大长度不超过 647. 家庭联系电话,不一定是手机号码,可能会出现 - 等字符8. 学生状态(用数字表示,正常、休学、毕业...)

语句设计如下:

create table student (id int,name varchar(10),gender char(1),birthday date,score double(5,2),email varchar(15),tel varchar(15),status tinyint
);

5.4 删除表

  • 删除表

DROP TABLE 表名;
  • 删除表时判断表是否存在

DROP TABLE IF EXISTS 表名;

运行语句效果如下:

5.5 修改表

  • 修改表名

ALTER TABLE 表名 RENAME TO 新的表名;
​
-- 将表名student修改为stu
alter table student rename to stu;
  • 添加一列

ALTER TABLE 表名 ADD 列名 数据类型;
​
-- 给stu表添加一列address,该字段类型是varchar(50)
alter table stu add address varchar(50);
  • 修改数据类型

ALTER TABLE 表名 MODIFY 列名 新数据类型;
​
-- 将stu表中的address字段的类型改为 char(50)
alter table stu modify address char(50);
  • 修改列名和数据类型

ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;
​
-- 将stu表中的address字段名改为 addr,类型改为varchar(50)
alter table stu change address addr varchar(50);
  • 删除列

ALTER TABLE 表名 DROP 列名;
​
-- 将stu表中的addr字段 删除
alter table stu drop addr;

6,navicat使用

通过上面的学习,我们发现在命令行中写sql语句特别不方便,尤其是编写创建表的语句,我们只能在记事本上写好后直接复制到命令行进行执行。那么有没有刚好的工具提供给我们进行使用呢? 有。

6.1 navicat概述

  • Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。

  • 这套全面的前端工具为数据库管理、开发和维护提供了一款直观而强大的图形界面。

  • 官网: http://www.navicat.com.cn

6.2 navicat安装

参考 : 资料\navicat安装包\navicat_mysql_x86\navicat安装步骤.md

6.3 navicat使用

6.3.1 建立和mysql服务的连接

第一步: 点击连接,选择MySQL

第二步:填写连接数据库必要的信息

以上操作没有问题就会出现如下图所示界面:

6.3.2 操作

连接成功后就能看到如下图界面:

  • 修改表结构

通过下图操作修改表结构:

点击了设计表后即出现如下图所示界面,在图中红框中直接修改字段名,类型等信息:

  • 编写SQL语句并执行

按照如下图所示进行操作即可书写SQL语句并执行sql语句。

7,DML

DML主要是对数据进行增(insert)删(delete)改(update)操作。

7.1 添加数据

  • 给指定列添加数据

INSERT INTO 表名(列名1,列名2,…) VALUES(值1,值2,…);
  • 给全部列添加数据

INSERT INTO 表名 VALUES(值1,值2,…);
  • 批量添加数据

INSERT INTO 表名(列名1,列名2,…) VALUES(值1,值2,…),(值1,值2,…),(值1,值2,…)…;
INSERT INTO 表名 VALUES(值1,值2,…),(值1,值2,…),(值1,值2,…)…;
  • 练习

为了演示以下的增删改操作是否操作成功,故先将查询所有数据的语句介绍给大家:

select * from stu;
-- 给指定列添加数据
INSERT INTO stu (id, NAME) VALUES (1, '张三');
-- 给所有列添加数据,列名的列表可以省略的
INSERT INTO stu (id,NAME,sex,birthday,score,email,tel,STATUS) VALUES (2,'李四','男','1999-11-11',88.88,'lisi@itcast.cn','13888888888',1);
​
INSERT INTO stu VALUES (2,'李四','男','1999-11-11',88.88,'lisi@itcast.cn','13888888888',1);
​
-- 批量添加数据
INSERT INTO stu VALUES (2,'李四','男','1999-11-11',88.88,'lisi@itcast.cn','13888888888',1),(2,'李四','男','1999-11-11',88.88,'lisi@itcast.cn','13888888888',1),(2,'李四','男','1999-11-11',88.88,'lisi@itcast.cn','13888888888',1);

7.2 修改数据

  • 修改表数据

UPDATE 表名 SET 列名1=值1,列名2=值2,… [WHERE 条件] ;

注意:

  1. 修改语句中如果不加条件,则将所有数据都修改!

  2. 2

  • 练习

    • 将张三的性别改为女

      update stu set sex = '女' where name = '张三';
    • 将张三的生日改为 1999-12-12 分数改为99.99

      update stu set birthday = '1999-12-12', score = 99.99 where name = '张三';
    • 注意:如果update语句没有加where条件,则会将表中所有数据全部修改!

      update stu set sex = '女';

      上面语句的执行完后查询到的结果是:

7.3 删除数据

  • 删除数据

DELETE FROM 表名 [WHERE 条件] ;
  • 练习

-- 删除张三记录
delete from stu where name = '张三';
​
-- 删除stu表中所有的数据
delete from stu;
http://www.15wanjia.com/news/154933.html

相关文章:

  • 做网站的公司图网站套餐
  • 本机做网站服务上传到高清无线视频传输系统
  • 优化神马网站关键词排名价格专业做网站推广的公司
  • 网站建设绩效考核方案jsp 做网站需要什么
  • app做好了网站怎么做wordpress自带搜索引擎
  • 江西省建设监理协会网站百度首页排名优化公司
  • 做网站该读啥wordpress顶部图像修改
  • 中国做网站的公司排名学校网站建设意义有哪些
  • 网站改版设计思路扬州建设企业网站
  • 免费手机网站模板深圳南山网站建设工作室
  • 企业网站哪个平台好崇信县门户网站
  • 网站2级页面怎么做对网站建设有什么样好的建设意见
  • 河南周口东宇网站建设亳州蒙城网站建设
  • 鑫迪建站系统免费logo设计图案创意
  • 北辰做网站wordpress点击量最多的文章
  • 爱站网自媒体数据wordpress基础版
  • 高端网站建设哪家公司好网站开发项目答辩ppt
  • 汕头seo优化seo搜索优化排名
  • 站长之家查询的网址南昌网站建设kaiu
  • 网站一般建什么做简单网站需要学什么软件有哪些
  • discuz做资讯网站合适吗wordpress页面目录
  • 文档阅读网站模板下载邵阳建设局网站
  • 网站做的支付宝接口吗附近的招聘工作
  • 石家庄高端网站制作福州 网站设计
  • 电子商务网站管理内容网站视频与服务器的关系
  • 个人做外贸的网站有哪些站长交流平台
  • 学校网站建设培训方案模板东莞企业网络推广运营技巧
  • 网站建设微分销个人手机版网站app怎么做
  • 教学网站前台er图站长网站素材
  • int域名网站有哪些软件开发管理平台