一:简答题
1:主键的作用
指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性。主键主要是用于其他表的外键关联,以及本记录的修改与删除。
2:MySQL5.7这个版本默认的引擎是什么?同时至少列出其他两种引擎,并列出每种引擎的特点
默认引擎是 InnoDB
MylSAM存储引擎:管理非事务表,它提供高速存储和检索,以及全文搜索能力
MEMORY存储引擎:MEMOR存储引擎提供" 内存中"表,MEMORY存储引擎的所有数据都在内存中,数据的处理速度快,但是安全性较低
3:当前系统端口22222被占用,如何查看这个端口被那个进程占用?
lsof -i:端口号,用于查看某一端口的占用情况,比如查看22222号端口使用情况,lsof -i:22222
netstat -ant | grep 端口号,用于查看指定端口号的进程情况,如查看22222端口的情况,netstat -ant | grep 22222
4:如何杀死一个进程?
kill -9 pid
5:sambd是文件共享的服务,如何查看该服务当前的状态?
service sambd status
6:Ubuntu desktop LTS当前最新的版本是多少?
当期Ubuntu最新版本是18.04
7:下一个LTS版本号是多少?
下一个最新版本是20.04
8:SSH服务的默认端口是多少?
ssh默认端口号是22
9:MYSQL默认的端口是多少?
mysql的默认端口是3306
10:如何修改mysql的服务端口?
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到prot = 3306#修改端口并保存退出重启mysql
service mysql restart 古老
systemctl restart mysql 最新
二:以下题目请按照要求写出SQL语句
vendors表存储销售产品的供应商。每个供应商在这个表中有一个记录,供应商ID(vend_id)列用来匹配产品和供应商,这个表中所有的字段都不允许为空
1:创建这个表使用vend_id作为主键。vend_id为一个自动增量字段
CREATE TABLE vendors(vend_id int not nul primary key auto_increment comment 'id',
vend_name varchar(10) not null comment '供应商姓名',
vend_address varchar(30) not null comment '供应商的地址',
vend_city varchar(30) not null comment '供应商的城市',
vend_state varchar(20) not null comment '供应商的州',
vend_zip int not null comment '供应商的邮政编码',
vend_country varchar(20) not null comment '供应商的国家',
)comment '供应商表';
2:(1001,'Anvils R Us','123 Main Street','Southfield','MI','48075', 'USA')添加这个供应到vendors表
INSERT INTO vendors(vend_id, vend_name,vend_address,vend_city,vend_state,vend_zip, vend_country) VALUES(1001,'Anvils R Us','123 Main Street','Southfield','MI',48075, 'USA');
3:按照上面的格式一次插入3条记录
INSERT INTO vendors(vend_id, vend_name,vend_address,vend_city,vend_state,vend_zip, vend_country) VALUES
(0,'张三','河南省洛阳市','洛阳市','荆州',123456,'中国'),
(0,'李四','江苏省南京市','南京市','扬州',1234567,'中国'),
(0,'王五','四川省南充市','南充市','梁州',123458,'中国');
4:修改ID为20000的供应商名称为 BC
UPDATE vendors SET vend_name = 'BC' WHERE id = 20000;
5:清空这个表
TRUNCATE vendors;清空表,保留表结构
DROP TABLE vendors;删除表
6:删除vend_country |供应商的国家 这个字段
ALTER TABLE id_name DROP COLUMN vend_country;
7:添加一个新的字段--供应商的联系电话 vend_phone
ALTER TABLE vendors ADD vend_phone cahr(11) not null comment '联系电话';
8:获得所有的供应商ID和供应商名
SELECT vend_id,vend_name FROM vendors;
9:获得供应商国家是USA的供应商名
SELECT vend_name FROM vendors WHERE vend_country = 'USA';
10:获得供供应商名包含“cool”的供应商全部信息
SELECT * FROM vendors WHERE vend_name LIKE '%cool%';
网友评论