ps.setint(1,id);

1就是sql的第一个参数的意思,
ps.setint(1,id); 就是把id替代sql的第一个问号

net start mysql
mysql -u root -p
SHOW DATABASES; //
CREATE DATABASE  sxytest;
USE sxytest;SHOW TABLES; //CREATE TABLE sxytmp1(
x TINYINT,
y SMALLINT
z MEDIUMINT,
m INT,
n BIGINT
);DESC sxytmp1;//用DESC查看表结构,desc降序

小结:tinyint(4)里面的4表示4比特,也就是1个字节。

可以看到,TINGINT占1个字节,SMALLINT占2个字节,MEDIUMINT占3个字节,INT占4个字节,BIGINT占8个字节


1.电话 十一位 字符型

2.性别 tiny用0和1来表示 男/女 不建议使用枚举

3.年龄 根据业务来看 , 仅用于展示用varchar, 若要求平均年龄用int(可以加限定范围大于0小于150)


MySQL数据库的基本数据类型 https://www.cnblogs.com/doctorJoe/p/5337510.html


sql中定义年龄用什么数据类型,长度为多少?https://zhidao.baidu.com/question/154265715.html

char(3) 小于10位且长度基本固定的字符串最好用char,而不要使用varchar,因为varchar虽然是长度可控制,但是他需要有额外的空间记录varchar的长度变量,在10以内占用空间比char大,而且年龄基本上集中在2位数之内,长度基本固定,所以用char较好。
int占用4个字节,比char(3)占用空间大。
另外可以尝试使用tinyint类型,只占用1个字节,范围0~255,我想应该没有人活到256岁的吧。


TEST

1.SQL 指的是?

2.哪个 SQL 语句用于从数据库中提取数据?

3.哪条 SQL 语句用于更新数据库中的数据?

4.哪条 SQL 语句用于删除数据库中的数据?

5.哪条 SQL 语句用于在数据库中插入新的数据?

6.通过 SQL,您如何从 “Persons” 表中选取 “FirstName” 列?

7.通过 SQL,您如何从 “Persons” 表中选取所有的列?

8.通过 SQL,您如何从 “Persons” 表中选取 “FirstName” 列的值等于"Peter" 的所有记录?

9.通过 SQL,您如何从 “Persons” 表中选取 “FirstName” 列的值以 “a” 开头的所有记录?

10.请判断下列说法是否正确:当所列出的某个条件为 true 时,OR 运算符会显示记录。当列出的所有条件为 true 时,AND 运算符会显示记录。

11.通过 SQL,您如何在表 Persons 中选择 FirstName 等于 Thomas 而 LastName 等于 Carter 的所有记录?

12.通过 SQL,您如何按字母顺序选取 Persons 表中 LastName 介于 Adams 和 Carter 的所有记录?

13.哪条 SQL 语句可返回唯一不同的值?

14.哪个 SQL 关键词用于对结果集进行排序?

15.通过 SQL,您如何根据 “FirstName” 列降序地从 “Persons” 表返回所有记录?

16.通过 SQL,您如何向 “Persons” 表插入新的记录?

17.通过 SQL,您如何向 “Persons” 表中的 “LastName” 列插入 “Wilson” ?

18.您如何把 “Persons” 表中 “LastName” 列的 “Gates” 改为 “Wilson” ?

19.通过 SQL,您如何在 “Persons” 表中删除 “FirstName” 等于 “Fred” 的纪录?

20.通过 SQL,您如何返回 “Persons” 表中记录的数目?


1.SQL 指的是?
Structured Query Language

2.哪个 SQL 语句用于从数据库中提取数据?
SELECT

3.哪条 SQL 语句用于更新数据库中的数据?
UPDATE

4.哪条 SQL 语句用于删除数据库中的数据?
DELETE

5.哪条 SQL 语句用于在数据库中插入新的数据?
INSERT INTO

6.通过 SQL,您如何从 “Persons” 表中选取 “FirstName” 列?
SELECT FirstName FROM Persons ;

7.通过 SQL,您如何从 “Persons” 表中选取所有的列?
SELECT *FROM Persons;

8.通过 SQL,您如何从 “Persons” 表中选取 “FirstName” 列的值等于"Peter" 的所有记录?
SELECT * FROM Persons WHERE FirstName=‘Peter’;

9.通过 SQL,您如何从 “Persons” 表中选取 “FirstName” 列的值以 “a” 开头的所有记录?
SELECT * FROM Persons WHERE FirstName LIKE ‘a%’;

10.请判断下列说法是否正确:当所列出的某个条件为 true 时,OR 运算符会显示记录。当列出的所有条件为 true 时,AND 运算符会显示记录。(true)

11.通过 SQL,您如何在表 Persons 中选择 FirstName 等于 Thomas 而 LastName 等于 Carter 的所有记录?
SELECT * FROM Persons WHERE Firstname=‘Thomas’ AND Lastname= ‘Carter’;

12.通过 SQL,您如何按字母顺序选取 Persons 表中 LastName 介于 Adams 和 Carter 的所有记录?
SELECT * FROM Persons WHERE LastName BETWEEN ‘Adamas’ AND ‘Carter’;

13.哪条 SQL 语句可返回唯一不同的值?
SELECT DISTINCT;

14.哪个 SQL 关键词用于对结果集进行排序?
ORDER BY

15.通过 SQL,您如何根据 “FirstName” 列降序地从 “Persons” 表返回所有记录?
SELECT * FROM Persons ORDER BY FirstName DESC;

16.通过 SQL,您如何向 “Persons” 表插入新的记录?
INSERT INTO Persons VALUES (‘Jimmy’, ‘Jackson’);

17.通过 SQL,您如何向 “Persons” 表中的 “LastName” 列插入 “Wilson” ?
INSERT INTO Persons(LastName) VALUES (‘Wilson’);
//一定要记得加括号

18.您如何把 “Persons” 表中 “LastName” 列的 “Gates” 改为 “Wilson” ?
UPDATE Persons SET LastName=‘Wilson’ WHERE LastName=‘Gates’;

19.通过 SQL,您如何在 “Persons” 表中删除 “FirstName” 等于 “Fred” 的纪录?
DELETE FROM Perons WHERE FirstName=‘Fred’;

20.通过 SQL,您如何返回 “Persons” 表中记录的数目?
SELECT COUNT(*) FROM Persons;


TABLE Orders

COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):

SELECT COUNT(column_name) FROM table_name

COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:

SELECT COUNT(DISTINCT column_name) FROM table_name

SELECT COUNT(Customer) AS CustomerNilsen FROM Orders
WHERE Customer='Carter'

SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders

数据库服务器名称与本计算机名称有什么区别?
https://zhidao.baidu.com/question/322292915.html
如果数据库是装在本机,就没区别,如果不是装在本机,就有区别,指的就是装数据库的那台电脑的名称。


MySQL中Decimal类型和Float Double等区别 https://www.cnblogs.com/xujishou/p/6307299.html


Auto-increment 会在新记录插入表中时生成一个唯一的数字。


IN 操作符
IN 操作符允许我们在 WHERE 子句中规定多个值。https://www.cnblogs.com/xujishou/p/6307299.html

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)

例如

SELECT * FROM Persons
WHERE LastName IN ('Adams','Carter')

SQL数据库经典面试题(笔试题)https://blog.csdn.net/ljk168/article/details/79662078

4.有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文70分,数学80分,英语58分,请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出您的思路):
大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。
显示格式:
语文 数学 英语
及格 优秀 不及格

select (case when 语文>=80 then ‘优秀’
when 语文>=60 then ‘及格’ else ‘不及格’) as 语文, (case when 数学>=80 then ‘优秀’
when 数学>=60 then ‘及格’ else ‘不及格’) as 数学, (case when 英语>=80 then ‘优秀’
when 英语>=60 then ‘及格’ else ‘不及格’) as 英语, from table


SELECT DISTINCT name,(CASEWHEN chinese<60 THEN '不及格'WHEN chinese>=60 AND chinese<90 THEN '及格'WHEN chinese>=90  THEN '优秀'ELSE '其他'END) AS chinese,(CASEWHEN math<60 THEN '不及格'WHEN math>=60 AND chinese<90 THEN '及格'WHEN math>=90  THEN '优秀'ELSE '其他'END) AS math,(CASEWHEN eng<60 THEN '不及格'WHEN eng>=60 AND chinese<90 THEN '及格'WHEN eng>=90  THEN '优秀'ELSE '其他'END) AS eng
FROM S;

一个表中的id(字段)有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数。

例如:

1.表记录(数据)

2.表结构

3.答案:

select id, Count(*) AS SUM from S group by id having count(*)>4;

mysql经典数据库面试题https://blog.csdn.net/eyyeyyeyy11/article/details/52084916

mysql基本数据类型、笔试题(2018-9-10)相关推荐

  1. mysql @ $_mysql常见笔试题

    一.Mysql常见笔试题 1.Mysql 中有哪几种锁? (1)表级锁:开销小,加锁快.不会出现死锁,锁定粒度大,发生锁冲突的概率高,并发度低. (2)行级锁:开销大,加锁慢.会出现死锁,锁定粒度小, ...

  2. 途牛网php笔试题,2018秋招途牛笔试试题分享,期待春招offer!

    去年秋招做的途牛的笔试题,分享给大家,求春招好运,获得一个满意的offer! 单选题 1.下面的代码执行后,i,j的值各是多少(  ) A i=6,j=5 B i=5,j=5 C i=6,j=5 D ...

  3. 十月下旬腾讯,网易游戏,百度盛大迅雷校园招聘笔试题集锦(10.25)

    十月下旬腾讯,网易游戏,百度最新校园招聘笔试题集锦 引言 笔试啊,笔试,面试啊,面试,找工作啊,找工作.此文十月百度,阿里巴巴,迅雷搜狗最新面试十一题已经整理了最新的面试题70道,本文依次整理腾讯,网 ...

  4. mysql数据库的笔试题_MySQL数据库常见面试题

    SQL基础 1.MySQL的数据类型 2.MySQL的SQL语句分类 DDL(Data Definition Language)语句:数据定义语言,这些语句定义了不同的数据段.表.列.索引等数据库对象 ...

  5. 计算机网路原理与应用试题,2018年10月全国自考 04741计算机网络原理历年真题试题及答案...

    <2018年10月全国自考 04741计算机网络原理历年真题试题及答案>由会员分享,可在线阅读,更多相关<2018年10月全国自考 04741计算机网络原理历年真题试题及答案(8页珍 ...

  6. MySQL常见面试笔试题

    1.常见命令: (1)创建学生表 Student : Create table Student(Sid varchar(10) not null primary key,Sname varchar(1 ...

  7. mysql索引优化笔试题_索引优化策略面试题

    A:用了c1,c2,c3,c4(mysql没你傻,它知道在不影响语义的情况下换下顺序) B:用了c1,c2,c3,而c4没有(在c3后就中断了) C:用到了c1 如果是order by c2,c3 则 ...

  8. 【MySQL数据库】笔试题总结

    1.truncate.delete.drop的区别 用法:truncate 表名:delete from 表名 where...:drop table 表名: 区别: truncate.drop是不可 ...

  9. mysql实战基础笔试题

    1. 给定四个表 student(学生表) teacher(老师表) course(课程表) sc(成绩表) 「表结构以及部分数据如下图展示」 根据题目要求,写出 SQL 语句. 「问题列表」 1.查 ...

  10. mysql笔试_mysql笔试题

    user表 u_id u_name 1 王大拿 2 张二爷 3 冯三炮 fund表 f_id f_name 1001 P2P 1002 创新基金 1003 境内保险 1004 境外保险 grades表 ...

最新文章

  1. 犟泥巴php集训营,想要开发自己的PHP框架需要那些知识储备?
  2. 谷歌启动AlphaFold商业化:成立新公司,专注AI新药开发技术
  3. python进程池调用实例方法_Python 多进程并发操作中进程池Pool的实例
  4. 微型计算机技术及应用选择题,微机(微型计算机技术及应用)选择题及答案(最终版).docx...
  5. 开源操作系统年度盛会最新日程曝光,邀您一同开启烧脑模式!
  6. 使用JVM钩子函数关闭资源
  7. python---之np.unique
  8. 【模板】线段树(区间加)
  9. Mac触发角(Hot Corners) 进阶技巧
  10. 区块容量 以太坊 比特币
  11. android studio | openGL es 3.0增强现实(AR)开发 (5) GLSurfaceView浅解
  12. python写抽奖转盘_python实现大转盘抽奖效果
  13. 阿里云ECS服务器组内网
  14. JButton:按钮组件
  15. 华米自有品牌销量过百万,去小米化或进一步加强
  16. 最简单的迁徙图实现demo
  17. win10系统的点评
  18. php中import什么意思,Thinkphp中import的几个用法详细介绍
  19. JWT生成token与中间件验证
  20. axios访问后台404_使用 axios 后台无法接收到数据的解决方案

热门文章

  1. 血战力扣 332.零钱兑换
  2. linux系统cpu性能测试工具
  3. java可变参数 map_Java第6期Collection、Map、迭代器、泛型、可变参数、集合工具类、集合结构、Debug...
  4. 在线编辑视频、去重消重去水印视频深度处理什么视频批量采集下载软件好?在什么网站下载好?...
  5. java实现王者荣耀匹配规则,王者荣耀匹配机制(通俗版)
  6. 目标检测—RCNN系列
  7. 蓝牙(六)HFP协议
  8. 超越成功:经理人需提升的十二项自我管理能力
  9. python输出变量的值使用_如何使用python语言中的输入和输出打印对应的值
  10. 木舟总结 | 2021年推文笔记分类汇总