软件测试mysql基础面试题_测试面试题合集之数据库
1、數據庫增刪改查?平時使用場景?
INSERT INTO [TABLE_NAME] (column1, column2, column3,...columnN) VALUES (value1, value2, value3,...valueN);
DELETE FROM [table_name] WHERE [condition];
UPDATE [table_name] SET column1 = value1, column2 = value2...., columnN = valueN;
SELECT column1, column2, columnN FROM table_name;
主要用于構造測試數據,驗證測試執行結果。
2、mysql、表“test”,兩個字段 id 和 uid。查看數據表結構、插入一條記錄、刪除一條記錄。
DESC test;
INSERT INTO test (id, uid) VALUES (value1, value2);
DELETE FROM test WHERE id = 'xxx';
3、user(id,name,age)查詢 age 最大的人員中,id 最小的記錄
select min(id) from user where age=(select max(age) from user);
4、mysql 隨機查詢表“test”的 10 條數據
SELECT * FROM test ORDER BY RAND() LIMIT 10;
5、表和視圖的區別
表只用物 bai 理空間而 du 視圖不占用物理空間,視圖只是邏輯概念的存在,zhi 表可以及時對它進行修改,但 dao 視圖只能有創建的語句來修改。
視圖是查看數據表的一種方法,可以查詢數據表中某些字段構成的數據,只是一些 SQL 語句的集合。從安全的角度說,視圖可以不給用戶接觸數據表,從而不知道表結構。
表屬于全局模式中的表,是實表;視圖屬于局部模式的表,是虛表。 聯系:視圖(view)是在基本表之上建立的表,它的結構(即所定義的列)和內容(即所有數據行)都來自基本表,它依據基本表存在而存在。一個視圖可以對應一個基本表,也可以對應多個基本表。視圖是基本表的抽象和在邏輯意義上建立的新關系。
6、數據庫主鍵、外鍵的作用。索引的優點與不足?
主鍵:是表中的唯一標示鍵。作用:保證實體的完整性;加快數據庫的操作速度;增加新的表記錄時,數據庫會自動檢索新記錄的主鍵值,不允許該值與其他表中記錄的主鍵重復;數據庫會按主鍵值的順序顯示記錄,如果沒有設定主鍵,則按輸入的順序顯示記錄。
外鍵:是主鍵的從屬,表示了兩個表之間的聯系。作用:使用外鍵可以避免冗余。
索引的優點:1)通過創建唯一性的索引,可以保證表中數據的唯一性;2)加速數據的檢索速度; 3)加快表與表之間的連接; 4)在使用分組與排序數據檢索時,可以顯著檢索分組與排序的時間; 5)在查詢的過程中使用優化隱藏器,提供系統性能。
索引的缺點:1)創建索引需要時間,且隨著數據量的增加而增加; 2)索引需要占用物理空間;3)當對表中數據進行修改時,索引也要動態維護,降低了數據的維護速度。
7、數據庫怎么添加一列
#原表 stu(id,name,age,addr,note)
#新增 sex 字段
alter table stu add column sex char(1) null comment '性別' ;
# AFTER:在某字段后, BEFOR:在某字段之前
#在 age 字段后面新增 sex 字段
alter table stu add column sex char(1) null comment '性別' after age;
上文內容不用于商業目的,如涉及知識產權問題,請權利人聯系博為峰小編(021-64471599-8017),我們將立即處理。
總結
以上是生活随笔為你收集整理的软件测试mysql基础面试题_测试面试题合集之数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 趣学python编程第六章答案_Pyth
- 下一篇: shell自动安装mysql_RPM包安