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

大丰网站建设找哪家好如何用google搜索产品关键词

大丰网站建设找哪家好,如何用google搜索产品关键词,惠州市两学一做网站,做网站个体户执照老规矩 先上镇楼图 MySQL简介 1、什么是数据库 #xff1f; 数据库#xff08;Database#xff09;是按照数据结构来组织、存储和管理数据的仓库#xff0c;它产生于距今六十多年前#xff0c;随着信息技术和市场的发展#xff0c;特别是二十世纪九十年代以后#xff… 老规矩 先上镇楼图 MySQL简介 1、什么是数据库 数据库Database是按照数据结构来组织、存储和管理数据的仓库它产生于距今六十多年前随着信息技术和市场的发展特别是二十世纪九十年代以后数据管理不再仅仅是存储和管理数据而转变成用户所需要的各种数据管理的方式。数据库有很多种类型从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。 主流的数据库有sqlservermysqlOracle、SQLite、Access、MS SQL Server等本文主要讲述的是mysql 2、数据库管理是干什么用的 a. 将数据保存到文件或内存b. 接收特定的命令然后对文件进行相应的操作 PS如果有了以上管理系统无须自己再去创建文件和文件夹而是直接传递 命令 给上述软件让其来进行文件操作他们统称为数据库管理系统DBMSDatabase Management System MySQL安装 MySQL是一种开放源代码的关系型数据库管理系统RDBMSMySQL数据库系统使用最常用的数据库管理语言–结构化查询语言SQL进行数据库管理。在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System关系数据库管理系统) 应用软件之一。 使用mysql必须具备一下条件 a. 安装MySQL服务端b. 安装MySQL客户端c. 【客户端】连接【服务端】d. 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等) 1、下载地址http://dev.mysql.com/downloads/mysql/ 2、安装 windows安装请参考http://www.cnblogs.com/lonelywolfmoutain/p/4547115.htmllinux下安装http://www.cnblogs.com/chenjunbiao/archive/2011/01/24/1940256.html 注以上两个链接有完整的安装方式撸主也是参考他的安装的安装完以后mysql.server start启动mysql服务 MySQL操作 一、连接数据库 mysql -u user -p 例mysql -u root -p 常见错误如下 ERROR 2002 (HY000): Cant connect to local MySQL server through socket /tmp/mysql.sock (2), it means that the MySQL server daemon (Unix) or service (Windows) is not running.退出连接 QUIT 或者 CtrlD 二、查看数据库创建数据库使用数据库查看数据库: show databases; 默认数据库 mysql - 用户权限相关数据 test - 用于用户测试数据 information_schema - MySQL本身架构相关数据 创建数据库: create database db1 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; # utf8编码create database db1 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; # gbk编码 使用数据库: use db1; 显示当前使用的数据库中所有表 SHOW TABLES; 三、用户管理 创建用户 create user 用户名IP地址 identified by 密码; 删除用户 drop user 用户名IP地址; 修改用户 rename user 用户名IP地址; to 新用户名IP地址; 修改密码 set password for 用户名IP地址 Password(新密码); 注用户权限相关数据保存在mysql数据库的user表中所以也可以直接对其进行操作不建议 看这么久累了吧 休息10秒钟继续往下看 四、权限管理 mysql对于权限这块有以下限制 all privileges除grant外的所有权限 select仅查权限 select,insert查和插入权限 ... usage无访问权限 alter使用alter table alter routine使用alter procedure和drop procedure create使用create table create routine使用create procedure create temporary tables使用create temporary tables create user使用create user、drop user、rename user和revoke all privileges create view使用create view delete使用delete drop使用drop table execute使用call和存储过程 file使用select into outfile 和 load data infile grant option使用grant 和 revoke index使用index insert使用insert lock tables使用lock table process使用show full processlist select使用select show databases使用show databases show view使用show view update使用update reload使用flush shutdown使用mysqladmin shutdown(关闭MySQL) super使用change master、kill、logs、purge、master和set global。还允许mysqladmin调试登陆 replication client服务器位置的访问 replication slave由复制从属使用 对于数据库及内部其他权限如下 数据库名.* 数据库中的所有 数据库名.表 指定数据库中的某张表 数据库名.存储过程 指定数据库中的存储过程 *.* 所有数据库 对于用户和IP的权限如下 用户名IP地址 用户只能在改IP下才能访问 用户名192.168.1.% 用户只能在改IP段下才能访问(通配符%表示任意) 用户名% 用户可以再任意IP下访问(默认IP地址为%) 1、查看权限 show grants for 用户IP地址 2、授权 grant 权限 on 数据库.表 to 用户IP地址 3、取消授权 revoke 权限 on 数据库.表 from 用户名IP地址 授权实例如下 grant all privileges on db1.tb1 TO 用户名IPgrant select on db1.* TO 用户名IPgrant select,insert on *.* TO 用户名IPrevoke select on db1.tb1 from 用户名IP MySQL表操作 一、查看表 show tables; # 查看数据库全部表select * from 表名; # 查看表所有内容 二、创建表 create table 表名(列名 类型 是否可以为空列名 类型 是否可以为空 )ENGINEInnoDB DEFAULT CHARSETutf8 来一个实例好详解 CREATE TABLE tab1 (nid int(11) NOT NULL auto_increment,name varchar(255) DEFAULT zhangyanlin,email varchar(255),PRIMARY KEY (nid) ) ENGINEInnoDB DEFAULT CHARSETutf8; 注 默认值创建列时可以指定默认值当插入数据时如果未主动设置则自动添加默认值自增如果为某列设置自增列插入数据时无需设置此列默认将自增表中只能有一个自增列注意1、对于自增列必须是索引含主键2、对于自增可以设置步长和起始值主键一种特殊的唯一索引不允许有空值如果主键使用单个列则它的值必须唯一如果是多列则其组合必须唯一。 三、删除表 drop table 表名 四、清空表内容 delete from 表名 truncate table 表名 五、修改表 添加列 alter table 表名 add 列名 类型删除列 alter table 表名 drop column 列名修改列alter table 表名 modify column 列名 类型; -- 类型 alter table 表名 change 原列名 新列名 类型; -- 列名类型添加主键alter table 表名 add primary key(列名);删除主键alter table 表名 drop primary key; alter table 表名 modify 列名 int, drop primary key;添加外键 alter table 从表 add constraint 外键名称形如FK_从表_主表 foreign key 从表(外键字段) references 主表(主键字段);删除外键 alter table 表名 drop foreign key 外键名称修改默认值ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;删除默认值ALTER TABLE testalter_tbl ALTER i DROP DEFAULT; 对于上述这些操作是不是看起来很麻烦很浪费时间别慌有专门的软件能提供这些功能操作起来非常简单这个软件名字叫Navicat Premium 大家自行在网上下载练练手但是下面的即将讲到表内容操作还是建议自己写命令来进行 六、基本数据类型 MySQL的数据类型大致分为数值、时间和字符串 bit[(M)]二进制位101001m表示二进制位的长度1-64默认m1tinyint[(m)] [unsigned] [zerofill]小整数数据类型用于保存一些范围的整数数值范围有符号-128 127.无符号0 255特别的 MySQL中无布尔值使用tinyint(1)构造。int[(m)][unsigned][zerofill]整数数据类型用于保存一些范围的整数数值范围有符号-2147483648 2147483647无符号0 4294967295特别的整数类型中的m仅用于显示对存储范围无限制。例如 int(5),当插入数据2时select 时数据显示为00002bigint[(m)][unsigned][zerofill]大整数数据类型用于保存一些范围的整数数值范围有符号-9223372036854775808 9223372036854775807无符号0 18446744073709551615decimal[(m[,d])] [unsigned] [zerofill]准确的小数值m是数字总个数负号不算d是小数点后个数。 m最大值为65d最大值为30。特别的对于精确数值计算时需要用此类型decaimal能够存储精确值的原因在于其内部按照字符串存储。FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]单精度浮点数非准确小数值m是数字总个数d是小数点后个数。无符号-3.402823466E38 to -1.175494351E-38,01.175494351E-38 to 3.402823466E38有符号01.175494351E-38 to 3.402823466E38**** 数值越大越不准确 ****DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]双精度浮点数非准确小数值m是数字总个数d是小数点后个数。无符号-1.7976931348623157E308 to -2.2250738585072014E-30802.2250738585072014E-308 to 1.7976931348623157E308有符号02.2250738585072014E-308 to 1.7976931348623157E308**** 数值越大越不准确 ****char (m)char数据类型用于表示固定长度的字符串可以包含最多达255个字符。其中m代表字符串的长度。PS: 即使数据小于m长度也会占用m长度varchar(m)varchars数据类型用于变长的字符串可以包含最多达255个字符。其中m代表该数据类型所允许保存的字符串的最大长度只要长度小于该最大值的字符串都可以被保存在该数据类型中。注虽然varchar使用起来较为灵活但是从整个系统的性能角度来说char数据类型的处理速度更快有时甚至可以超出varchar处理速度的50%。因此用户在设计数据库时应当综合考虑各方面的因素以求达到最佳的平衡texttext数据类型用于保存变长的大字符串可以组多到65535 (2**16 − 1)个字符。mediumtextA TEXT column with a maximum length of 16,777,215 (2**24 − 1) characters.longtextA TEXT column with a maximum length of 4,294,967,295 or 4GB (2**32 − 1) characters.enum枚举类型An ENUM column can have a maximum of 65,535 distinct elements. (The practical limit is less than 3000.)示例CREATE TABLE shirts (name VARCHAR(40),size ENUM(x-small, small, medium, large, x-large));INSERT INTO shirts (name, size) VALUES (dress shirt,large), (t-shirt,medium),(polo shirt,small);set集合类型A SET column can have a maximum of 64 distinct members.示例CREATE TABLE myset (col SET(a, b, c, d));INSERT INTO myset (col) VALUES (a,d), (d,a), (a,d,a), (a,d,d), (d,a,d);DATEYYYY-MM-DD1000-01-01/9999-12-31TIMEHH:MM:SS-838:59:59/838:59:59YEARYYYY1901/2155DATETIMEYYYY-MM-DD HH:MM:SS1000-01-01 00:00:00/9999-12-31 23:59:59 YTIMESTAMPYYYYMMDD HHMMSS1970-01-01 00:00:00/2037 年某时 MySQL表内容操作 表内容操作无非就是增删改查当然用的最多的还是查而且查这一块东西最多用起来最难当然对于大神来说那就是so easy了对于我这种小白还是非常难以灵活运用的下面咱来一一操作一下 一、增 insert into 表 (列名,列名...) values (值,值,...) insert into 表 (列名,列名...) values (值,值,...),(值,值,值...) insert into 表 (列名,列名...) select (列名,列名...) from 表 例insert into tab1(name,email) values(zhangyanlin,zhangyanlin8851163.com) 二、删 delete from 表 # 删除表里全部数据 delete from 表 where id1 and namezhangyanlin # 删除ID 1 和namezhangyanlin 那一行数据 三、改 update 表 set name zhangyanlin where id1 四、查 select * from 表 select * from 表 where id 1 select nid,name,gender as gg from 表 where id 1查这块的条件太多太多我给列举出来至于组合还得看大家的理解程度哈 a、条件判断where select * from 表 where id 1 and name ! aylin and num 12; select * from 表 where id between 5 and 16; select * from 表 where id in (11,22,33) select * from 表 where id not in (11,22,33) select * from 表 where id in (select nid from 表) b、通配符like select * from 表 where name like zhang% # zhang开头的所有多个字符串 select * from 表 where name like zhang_ # zhang开头的所有一个字符 c、限制limit select * from 表 limit 5; - 前5行 select * from 表 limit 4,5; - 从第4行开始的5行 select * from 表 limit 5 offset 4 - 从第4行开始的5行 d、排序ascdesc select * from 表 order by 列 asc - 根据 “列” 从小到大排列 select * from 表 order by 列 desc - 根据 “列” 从大到小排列 select * from 表 order by 列1 desc,列2 asc - 根据 “列1” 从大到小排列如果相同则按列2从小到大排序 e、分组group by select num from 表 group by num select num,nid from 表 group by num,nid select num,nid from 表 where nid 10 group by num,nid order nid desc select num,nid,count(*),sum(score),max(score),min(score) from 表 group by num,nid select num from 表 group by num having max(id) 10特别的group by 必须在where之后order by之前 好了以上我们就完成了MySQL的入门。经过练习之后一些简单的增删改查任务已经不成问题这时候就应该要考虑进阶了 相关推荐 《Java精品毕设》 基于java ssm springbootmybatis酒庄内部管理系统 源码sql论文 《java精品毕设》java ssm springboot二手物品商城项目完整源码sql论文 《java精品毕设》Java SSM (springboot)美食菜谱分享平台系统数据库源码论文 点击查看更多java精品毕设项目 好了今天就到这儿吧小伙伴们点赞、收藏、评论一键三连走起呀下期见~~
http://www.sadfv.cn/news/302785/

相关文章:

  • 食品网站设计西安seo优化培训机构
  • 个旧网站建设公司哪里可以学网站建设
  • 无锡营销型网站自建网站如何在百度上查到
  • 网站开发属于什么经营范围网站管理与建设试题
  • 建个网站的电话号码南京家装公司有哪些品牌
  • 做数据收集网站wordpress豆瓣主题
  • 微信小程序源码网站wordpress页面的template
  • 推荐个网站好吗网站的文章标题太短怎么弄
  • 泰州网站关键词优化什么是多页面网站
  • 优秀的国外设计网站营销推广的工作内容
  • 制作网站软件免费佛山seo整站优化承接
  • 广州 网站 设计中国造价工程建设管理协会网站
  • 网页设计感十足的网站wordpress标题带竖
  • seo做什么网站赚钱wordpress默认登录地址修改
  • 网站建设初期工作方案剪辑课程哪里培训最好
  • 浏览器正能量不良网站渭南网站开发
  • 北京网络网站建设价格中国建设部网站
  • 房地产公司网站下载怎么查网站备案服务商
  • 零基础学网站建设 知乎动漫视频网站模板
  • 苏州企业如何建网站有多少种做网站后台程序
  • 随州网站建设有限公司苏州保洁公司招聘信息
  • 做网站和做网页有什么区别网站按钮设计
  • 建设企业网站的好处做网站后期需要什么费用
  • 广州网站建设专业乐云seowordpress关闭文章评论
  • 免费网站统计工具哪家网站建设公司比较好
  • 安丘市建设局官方网站化隆县公司网站建设
  • 西安城乡住房建设厅网站首页网站建设属于哪个类目
  • 网络推广网站首页大图重庆网站备案大厅
  • 变化型网页网站有哪些丹东手机网站
  • 海淀网站建设怎么样天津建设网站