数据库面试测试题(一)
简述当前主流RDBMS软件有哪些?开源且跨平台的数据库软件有哪些?
参考答案
当前主流的数据库服务器软件有: Oracle 、 DB2 、 SQL SERVER 、MySQL 等 ,其中只有MySQL是既开源又跨平台的数据库服务软件。
简述MySQL数据库的服务进程名、默认端口、默认数据库目录?
参考答案
服务进程名:mysqld
默认监听端口号:3306
默认数据库目录:/var/lib/mysql
简述MySQL默认的4个库叫什么名字?哪个库里的数据不占用物理磁盘空间?
参考答案
MySQL默认的4个库分别是 information_schema 、performance_schema 、mysql 、sys 其中information_schema库不占用物理磁盘空间。
简述MySQL数据库中插入、更新、查询、删除表记录的指令格式。
参考答案
1)插入记录指令格式- //一次插入一条记录 给记录的所有字段赋值insert into 库.表 values(值列表);//一次插入多条记录 给记录的所有字段赋值insert into 库.表 values(值列表),(值列表); insert into 库.表(字段名列表) values(值列表); //一次插入1条记录 给记录的指定字段赋值insert into 库.表(字段名列表) values(值列表),(值列表); //一次插入多条记录 给记录的指定字段赋值
复制代码 2)更新记录指令格式- //批量修改update 表名 set 字段名=值,字段名="值"; //修改符合条件的记录字段的值update 表名 set 字段名=值,字段名="值" where 条件;
复制代码 3)查询记录指令格式:- //查询所有记录指定字段的值。select 字段列表 from 表名; //查询与条件匹配记录指定字段的值。select 字段列表 from 表名 where 条件表达式列表;
复制代码 4)删除表记录指令格式:- //删除表的所有记录。delete from 表名;//只删除符合条件的记录 delete from 表名 where 条件;
复制代码 查询综合练习题,按要求写出对应查询语句。
1、添加记录编号字段id 在所有字段上方,字段值可以自动增长。
2、显示uid 是四位数的用户的用户名和uid号。
3、显示名字是以字母r 开头 且是以字母d结尾的用户名和uid号。
4、查看gid 小于10的用户使用shell的种类。
5、查看shell不是/bin/bash用户中uid号最大用户名及uid号。
6、统计uid是3位数的用户的个数。
参考答案
1、添加记录编号字段id 在所有字段上方,字段值可以自动增长。- alter table userdb.userlist add id int(2) primary key auto_increment first;
复制代码 2、显示uid 是四位数的用户的用户名和uid号。
[code]select name,uid from userdb.userlist where uid >=1000 and uid |