查询bookstore数据库中会员的总人数使用什么函数

查询bookstore数据库中会员的总人数使用什么函数,第1张

仅记录自己的学习过程!

1、创建一个数据

使用creat database语句可以完成对数据库的创建,语句格式如下:

create database 数据库名;

比如创建一个名为bookstore的数据库:create database bookstore

注:使用show databases语句命令可以查看当前创建的所有数据库;mysql语句以分号作为语句的结束。

2、选择所要 *** 作的目标数据库

使用use语句选择所要使用的数据库,语句格式如下:

use 数据库名;

比如使用bookstore数据库:use bookstore选择成功后系统提示Database changed

注:use语句可以不使用分号。

3、创建数据库表

创建数据表可以使用create table语句,也是最常见的形式:

create table 表名称(列声明);

以创建学生表students为例,将学生的学号(ID)、姓名(name)、性别(sex)、年龄(age)、电话(tel)存入表中,并定义数据类型。

create table students(id int unsigned not null auto_increment primary key,name char(8) not null,sex char(7)not null,age tinyint unsigned not null,tel char(13) null default"-")

语句注释:”id“为列的名称;int指定该列的类型为整型(取值范围为-8388608-8388607),后面用“unsigned”加以修饰,表示该类型为无符号型,此时该列的取值范围为0-16777215;“not null”表示该列的值不能为空;“auto_increment”须在整数列中使用, 其作用是在插入数据时若该列为 NULL, MySQL将自动产生一个比现存值更大的唯一标识符值。在每张表中仅能有一个这样的值且所在列必须为索引列;“primary key"为主键,该列的值必须唯一,mysql将自动索引该列;char(8) 表示存储的字符长度为8, tinyint的取值范围为 -127到128, default 属性指定当该列值为空时的默认值。

4、表格插入数据

insert语句可以实现将一行或多行数据插入数据库表中,一般形式如下:

insert into 数据表名(列名1,列名2,......)values(值1,值2,......)

要给bookstore数据库的students数据表中插入一条记录,执行语句如下:

insert into students values("20190019","yangfei","female",26,"19932714061")

insert into students values("20190018","jerry","nan",25,"15100552378")

有时我们只需要插入部分数据, 或者不按照列的顺序进行插入, 可以使用这样的形式进行插入:

insert into students (name, sex, age) values("孙丽华", "女", 21)

4、查询表中的数据

select语句是根据一定规则到数据库中获取数据,基本结构如下:

select 列名称 from 表名称 [查询条件]

例如查询students表中年龄大于23的数据:

select age from students where age>23

也可以使用通配符 * 查询表中所有的内容, 语句: select * from students

where用于条件查找,用法形式为:select 列名称 from 表名称 where条件;

例如查询年龄大于23,性别为nv的姓名:

select name from students where age>23 and sex="nv"

5、更新表中数据

update可以用来修改表格中的数据,基本使用形式为:

update 表名 set 列名称=新值 where 更新条件;

示例1:将表格students中sex为nv的值改为girl:

update students set sex="girl" where sex="nv"

示例2:将表格中id为20190019的姓名改为杨菲,年龄改为18,性别改为女:

update students set name="杨菲",age=18,sex="女" where id="20190019"

6、删除表中的数据

delete用于删除表中的数据,基本使用形式如下:

delete from 表名称 where 删除条件;

示例1:删除students表中id为20190020的行:

delete from students where id="20190020"

示例2:删除表中所有的数据:

delete from students;

7、创建后表的修改

alter table用于表创建后的修改,基本用法如下:

(1)添加列:

alter table 表名 add 列名 数据类型 [after 插入位置];

示例1、在students表中age后插入列mail:

alter table students add mail char(20)after age

示例2、在students表的最后插入列address:

alter table students add address char(60)

(2)修改列

alter table 表名 change 列名 列新名 新列数据类型;

示例1:在students表中更改列名tel为telephone,无填充值时默认为“-”:

alter table students change tel telephone char(20)default"-"

(3)删除列

alter table 表名 drop 列名;

示例1:删除students表中的mail列:

alter table students drop mail;

(4)重命名表名

将表格students重命名为classmates:

alter table students rename classmates

(5)删除整张表

drop table 表名;

(6)删除整个数据库

drop database 数据库名;

8、显示所有编码属性:

show variables like 'character_set_%'

1、首先在SQL Window窗口中,查询需要导出的数据。

2、在查询的结果集上(注意不要选中任何一个行或者单元格)右键--【Copy to Excel】-->【Copy as xls/xlsx】导出到97-2003格式的.xls或者2007之后的xlsx文件.

3、如果不想导出查询的全部数据,可以在左侧选中需要导出的行,然后步奏同上。

4、点击导出后,系统自动打开导出的excel文件内容,这里面包括数据以及查询这些数据的sql脚本。

5、点击“SQL Statement”可以查看数据库脚本。

6、下面就是 *** 作excel文件了。点击【文件】--【另存为】保存excel文件

7、选择保存路径,输入文件名称。

注意事项:导出到excel的时候,行记录数也会被自动导出。如果不需要可以在excel中将此列删除即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10807022.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存