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

宿州商务网站建设惠州网站推广

宿州商务网站建设,惠州网站推广,娃哈哈网络推广方案,施工企业会计的内涵MySQL基础操作指南 一、数据库操作 1.1 概念阐述 基本操作语法结构创建数据库create database 数据库名 character set utf8;删除数据库drop database 数据库名选择数据库use 数据库名#xff1b;查看当前选择的数据库select database();查看当前数据库包含的数据表show ta…MySQL基础操作指南 一、数据库操作 1.1 概念阐述 基本操作语法结构创建数据库create database 数据库名 character set utf8;删除数据库drop database 数据库名选择数据库use 数据库名查看当前选择的数据库select database();查看当前数据库包含的数据表show tables;查看数据库建表语句show create database 数据库名; 1.2 相关代码 # 创建数据库 create database mark_test character set utf8; # 查看数据库建表语句 show create database mark_test; # CREATE DATABASE mark_test /*!40100 DEFAULT CHARACTER SET utf8 */ # 切换数据库 use mark_test; # 查看数据库表 show tables; # 查看当前所在的数据库 select database(); # 删除数据库 drop database mark_test;二、数据库表操作 2.1 概念阐述 基本操作语法结构创建表create table表名[列及类型]查看表结构desc 表名;修改表alter table 表名 add[change]drop 列名修改表名称rename table 原名 to 新名;查看表的创建语句show create table 表名删除表drop table 表名; 2.2 数据表约束条件 约束条件说明primary key主键唯一、不能为空not null不为空null允许为空auto_increment自增长一般和主键结合使用unique唯一不能重复foreign key外键指向另一个表的主键 2.3 相关的代码 # 创建表 create table sutdent(id int primary key auto_increment,name varchar(20),bothday datetime,sex char(1) )charset utf8;# 查看表结构 desc sutdent;# 修改表 # 1.添加字段 alter table sutdent add tel int(11); alter table sutdent add class int after id; desc sutdent; # 2. 修改数据类型 alter table sutdent modify class varchar(10); desc sutdent; # 3. 删除字段 alter table sutdent drop class; desc sutdent; # 4. 修改字段名 alter table sutdent change bothday birthday datetime; desc sutdent; # 5. 表重命名(2法) alter table sutdent rename studen; desc studen; rename table studen to student; desc student;# 删除表 drop table student; desc student;2.4 alter表字段操作 添加字段(add) alter table 表名 add 字段名 数据类型;alter table 表名 add 字段名 数据类型 first;alter table 表名 add 字段名 数据类型 after 字段名; # 在那个字段名之后添加 删除字段(drop) alter table 表名 drop字段名; 修改数据类型(modify) alter table 表名 modify 字段名 新数据类型; 修改字段名(change) alter table 表名 change 旧字段名 新字段名 新数据类型; 表重命名(rename) alter table 表名 rename 新表名; 2.5 练一练 作业要求 1、创建老师表2、给教师表添加 tel char (11) not null 这个字段3、在age之后添加height字段4、删除height字段5、修改age字段为最小的整数字段6、把sex字段改成gender;7、把老师表改名。 # 创建老师表 create table LaoShi(id int primary key auto_increment,name varchar(20) not null,sex char(1) not null )charset utf8; desc LaoShi; # 添加tel字段 alter table LaoShi add tel char(11) not null; # 添加age字段 alter table LaoShi add age int not null after sex; # 添加height alter table LaoShi add height float not null after age; # 修改age类型 alter table LaoShi modify age TINYINT; # 修改sex字段名为gender alter table LaoShi change sex gender char(5); # 修改表名 alter table LaoShi rename teachers;三、数据库DML操作 3.1 DML基本操作 插入数据增 全列插入insert into 表名 values(值1值2…)缺省插入insert into 表名(列1列2…) values(值1值2…)批量插入insert into 表名 values (值1值2…), (值1值2…), … 更新数据改 update 表名 set 列1值1… where 条件 删除数据删 delete from 表名 where 条件delete from 表名truncate table 表名 3.2 相关代码 create table students(id int primary key auto_increment,age int not null,name varchar(10) )engine innodb charset utf8;# 查看表结构 desc students; # 插入数据# 1、 全列插入 insert into students values(0, 15, 小明); # 要与表字段名一一对应 select *from students;# 查看表已有数据# 2、 缺省插入 alter table students modify age int; # 修改约束 insert into students(id, name) values(0, 小芳);# 3、 批量插入 insert into students values(0, 13, 张三),(0, 14,李四),(0, 18,王五);# 更新数据 update students set age18 where age14; update students set age5 where name小芳; # 删除数据 delete from students where age5; select *from students;四、数据库DQL操作 4.1 数据库数据表常见查询语句 全部查询 select *from 表名条件查询 select *from 表名 where 条件;算法运算符、-、*、/、%(求余)… 比较运算符、、、! (不等于)、 between(两者之间) and … in… 逻辑运算符andornot/! … 位运算符|^ 4.2 其他查询 模糊查询 分页查询 排序查询 4.3 题目练习 4.3.1 常见查询操作练习 创建学生表并插入数据 # 创建表 create table student(id int auto_increment primary key ,age int,sid char(20),sex bit,name char(20),isDelete bit default 0 )engine innodb charset utf8; # 查看表结构 desc student; # 插入数据 insert into student(age, sid, sex, name) values (18, 0001, 1, liudehua), (20, 0002, 0, zhanghuimei), (23, 0003, 1, daotang), (15, 0004, 0, yunduo), (30, 0005, 1, zhangxueyou), (32, 0006, 1, zhangguorong), (22, 0007, 0, liruotong), (40, 0008, 1, zhongminghgiu), (50, 0009, 1, zhouxingchi), (30, 0010, 1, zhazhahui), (60, 0011, 1, renxiaoqi);# 缺省插入 insert into student(age,sex,name) values(18, 1, liudehua); insert into student(age,sid, sex,name) values(18, , 1, liudehua); insert into student(age,sex,name) values(36, 1, 高磊),(20, 1, 高鹏鹏),(30, 1, 高子龙),(20, 1, 高兴) ; insert into student(age,sex,name) values(34, 1, 高%); insert into student(age,sex,name) values(34, 1, 高%1),(34, 1, 高%2),(34, 1, 高%3);1、查询年龄在30岁以下的学生信息 2、查询年龄在20~30岁之间的学生信息包含 3、查询学生年龄小于20岁或大于30岁的学生信息 4、查询学生id为135的学生信息。 5、查询学生sid不为空的学生信息 # 全部查找 select *from student;# 1、查询年龄在30岁以下的学生信息 select *from student where age30;# 2、查询年龄在20~30岁之间的学生信息包含 select * from student where age between 20 and 30; select * from student where age20 and age30; # 3、查询学生年龄小于20岁或大于30岁的学生信息 select *from student where age20 or age30; # 4、查询学生id为135的学生信息。 select *from student where id in(1,3,5); # 5、查询学生sid不为空的学生信息 select *from student where sid is not null; # 会把空字符的也保留下来。 select *from student where sid !; # 应该使用这种形式查看非空信息4.3.2 时间查询操作练习 时间类型相关概述 类型大小字节范围格式用途date31000-01-01~9999-12-31YYYY-MM-DD日期值time3-838:59:59’ ~ 838:59:59’HH:MM:SS时间值或持续时间year11901~2155YYYY年份值datetime81000-01-01 00:00:00 ~9999-12-31 23:59:59’YYYY-MM-DD HH:MM:SS混合日期和时间值timestamp41970-01-01 00:00:00 ~2038结束时间是第2147483647秒北京时间2038-1-18 111407YYYY-MM-DD HH:MM:SS混合日期和时间值时间戳时间日期函数 now()返回服务器当前时间格式对应datetime型curdate()返回当前日期格式对应date型curtime()返回当前时间格式对应time型 时间操作 日期运算select *from 表名 where 字段名 运算符(时间-interval 时间 间隔单位) 练习1 题目要求1、创建马拉松表 marathon2、编号姓名注册时间成绩id int, name varchar(32), registDateTime, score time3、给表添加数据注册时间分别 now、curdate、curtime。对比效果。# 建表 create table marathon(id int auto_increment primary key ,name varchar(32),regist datetime,score time )engine innodb charset utf8; desc marathon;# 插入数据 insert into marathon values(0, aaa, now(),now()); insert into marathon values (0, bbb, curdate(),curdate()); insert into marathon values (0, ccc, curtime(),curdate()); select *from marathon;练习2在练习1的基础上增加操作 题目要求1、向表marathon中添加一些数据查询马拉松成绩大于230分的人两种写法2、查找马拉松表距现在一周以内的报名信息。# 添加一些数据 insert into marathon(id, name, regist, score) values (null, ddd, 2022-12-01, 20:50:30), (null, eee, 2022-11-01, 20:50:25), (null, fff, 2022-12-03, 20:50:30), (null, ggg, 2022-12-14, 20:10:30), (null, mmm, 2023-03-03, 20:10:00), (null, ggg, 2022-03-04, 20:40:20); select *from marathon;# 查找马拉松成绩时间大于2:30分的人 select * from marathon where score2:30:00; select * from marathon where score(time(3:00:00) - interval 30 minute );# 查找马拉松表距现在一周以内的报名信息。 select *from marathon where regist(now() - interval 7 day); 4.3.3 其他查询操作练习 题目要求在之前创建的学生表中完成以下操作 ​ 1、查询姓高的学生信息 ​ 2、查询姓高并且姓名由两个汉字组成的学生信息 ​ 3、查询学生姓名为高%的学生信息 ​ 4、查询前5条学生信息 ​ 5、查询名字不为空sid不为空的所有学生信息按照年龄降序输出。 # 1、查询姓高的学生信息 select * from student where name like 高%; # %代表以”高“开头的任意字符 # 2、查询姓高并且姓名由两个汉字组成的学生信息 select *from student where name like 高_; # _代表以”高“开头的一个字符 # 3、查询学生姓名为高%的学生信息 select * from student where name高%; # 4、查询前5条学生信息 select * from student limit 5; # 5、查询名字不为空sid不为空的所有学生信息按照年龄降序输出。 select *from student where name! and sid! order by age desc;
http://www.dnsts.com.cn/news/75298.html

相关文章:

  • 响应式网站免费开发平台软件要多少钱
  • 网站首页专题怎么做世界杯比赛系统网页设计作业
  • 攻击网站方法3分钟宣传片制作费用
  • 深圳模板网站青岛百度网站排名
  • html5 图片网站模板十大咨询公司经典案例
  • 为什么有些网站更新的信息看不到我的世界查找建筑网站
  • 加盟餐饮的网站建设大连百度推广代理商
  • 青岛seo网站关键词优化计算机类专业包括哪些
  • 云南省网站开发公司网站开发ceil(5.5)
  • 永嘉网站制作系统网页编辑的软件
  • 微商网站杭州婚恋网站建设
  • 网站制作培训oppo应用商店官网
  • 梅州网站开发关键少数
  • 百度关键词挖掘工具爱站网软文文案案例
  • 盐城市建设局网站注册网站查询官网
  • 违禁网站用什么浏览器学校网站群管理系统建设项目
  • qt做网站界面开网店流程
  • 网站开发不用mvc行不行seo广告优化
  • opencart做的网站东莞网络公司网站建设
  • 全网营销网站建设网站运行速度优化
  • 公司策划方案怎么做优化最狠的手机优化软件
  • 接做网站的项目食品建设网站
  • python 网站开发 linux北京网站建设找德冿朴
  • wordpress 七牛 水印珠海百度推广优化排名
  • html在线记账网站模板那家建网站宝盒好用
  • 番禺网站开发公司中国互联网协会什么级别
  • 福州营销网站建设老品牌西安网站品牌建设
  • 深圳市官网网站建设平台互联网网站基础
  • 山西网站建设多少钱该如何与网站设计公司沟通
  • 个人可以建门户网站吗p2p网站建设公司排名