有時候早期建的表上可能缺少主鍵,這樣容易導致查詢或者主從複製比較慢。
下面是乙個小的指令碼,用於找出沒有主鍵的表。
#!/bin/bash
# 找出沒有主鍵的表
# date: 2017/06/05
source /etc/profile
log="/tmp/nopk.log_$(date +%f)"
user='root'
host='localhost'
pass='123456'
sock='/tmp/mysql.sock'
mysql_cmd="mysql -u$user -h$host -p$pass -s$sock"
dbs=$($mysql_cmd 2>/dev/null -bne "select schema_name from information_schema.schemata where schema_name not in ('information_schema','performance_schema')")
for db in $dbs; do
done
1 100自然數 找出缺少的數
現有1 100共一百個自然數,已隨機放入乙個有98個元素的陣列a 98 要求寫出乙個盡量簡單的方案,找出沒有被放入陣列的那2個數,並在螢幕上列印這2個數。注意 程式不用實現自然數隨機放入陣列的過程。檢視複製到剪下板列印 int b new int int a new int 100 for int ...
關於mysql中 主鍵 pri mul
1.如果key是空的,那麼該列值的可以重複,表示該列沒有索引,或者是乙個非唯一的復合索引的非前導列 2.如果key是pri,那麼該列是主鍵的組成部分 3.如果key是uni,那麼該列是乙個唯一值索引的第一列 前導列 並別不能含有空值 null 4.如果key是mul,那麼該列的值可以重複,該列是乙個...
mysql新增主鍵 MySQL新增主鍵的三種方法
完整性約束 約束條件 說明完整性型別 primary key 主鍵,一行資料的唯一標識,非空 實體 行 完整性 foreign key 外來鍵,關聯另外一張表的主鍵 引用完整性 not null 非空約束,欄位不允許為空 域完整性 unique 唯一約束,設定欄位的值是唯一的允許為空,但只能有乙個空...