本文目錄一覽:
- 1、linux系統中如何將excel表導入mysql
- 2、windows和Linux下的mysql授權表設置攻略
- 3、linux下的mysql 我創建表的時候設置了 表的類型為InnoDB 但是為什麼創建外鍵的時候 還是說我的表不是InnoD
- 4、linux下mysql數據庫建一個人員表關於字段的設置
- 5、怎麼在linux的終端中用mysql創建一個表格
linux系統中如何將excel表導入mysql
方法/步驟:
1.首先我們需要在mysql管理工具上面新建一個表,也可以用mysql命令創建,…
2.打開excel表,按照程序提供的字段填寫相應的數據.此時注意下面幾點:名字(…
3.我使用的mysql管理工具是Navicat for MySQL,打開工具,…
4.點擊next(下一步),我們選擇我們對應的excel文件就行,然後再下面選在我們…
5.點擊next (此步驟也是關鍵步驟),需要注意2點: 1:filed name row …
windows和Linux下的mysql授權表設置攻略
在Windows中,當mysql安裝完成之後不需要創建數據目錄和授權表。在數據目錄下的MySQL數據庫中存在一套預初始化的’賬戶的授權表。不要運行Unix中使用的mysql_install_db腳本。
在Unix上安裝MySQL後,需要初始化授權表、啟動服務器,並確保服務器工作正常。並為授權表中的賬戶指定密碼。
在Unix中,由mysql_install_db設置授權表。
如果系統為安裝好的CentOS5,則只需要運行
# mysql_install_db –user=mysql –datadir=/var/lib/mysql_ndbd/
一定要確保由mysql登錄賬戶擁有數據庫目錄和文件,以便在以後運行服務器具有讀、寫訪問權限。
當然,也可以以
mysqld_safe –user=mysql –skip-grant-tables 跳過授權表來登錄,登錄進去重新賦權限,同時更新權限表:flush privileges
linux下的mysql 我創建表的時候設置了 表的類型為InnoDB 但是為什麼創建外鍵的時候 還是說我的表不是InnoD
你可以在mysql命令下:
show create table xxx表名
查看錶實際使用的存儲引擎。
MYSQL有的版本innodb引擎不是默認裝的,如果沒有裝,用戶指定innodb為引擎,建表不報錯,但MYSQL自動將其轉化為使用默認的引擎(例如MyISAM)。
linux下mysql數據庫建一個人員表關於字段的設置
建議你建一個觸發器,在插入數據之前觸發即可實現你要的功能。
示例代碼如下:
mysql CREATE TABLE tb(BH CHAR(16),content VARCHAR(20),`date` DATETIME,val INT);
Query OK, 0 rows affected (0.05 sec)
mysql
mysql
mysql DELIMITER $$
mysql DROP TRIGGER IF EXISTS tri_NewBH $$
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql
mysql CREATE TRIGGER tri_NewBH BEFORE INSERT ON tb
– FOR EACH ROW
– BEGIN
– DECLARE dt CHAR(8);
– DECLARE bh_id CHAR(16);
– DECLARE number INT;
– DECLARE new_bh VARCHAR(16);
–
– SET dt = DATE_FORMAT(CURDATE(),’%Y%m%d’);
–
– SELECT
– MAX(BH) INTO bh_id
– FROM tb
– WHERE BH LIKE CONCAT(dt,’%’);
–
– IF bh_id = ” OR bh_id IS NULL THEN
– SET new_bh = CONCAT(dt,’00000001′);
– ELSE
– SET number = RIGHT(bh_id,8) + 1;
– SET new_bh = RIGHT(CONCAT(‘00000000’,number),8);
– SET new_bh=CONCAT(dt,new_bh);
– END IF;
–
– SET NEW.BH = new_bh;
– END$$
Query OK, 0 rows affected (0.09 sec)
mysql
mysql DELIMITER ;
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.00 sec)
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.01 sec)
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.00 sec)
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.00 sec)
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.00 sec)
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.01 sec)
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.00 sec)
mysql SELECT * FROM tb;
+——————+———+———————+——+
| BH | content | date | val |
+——————+———+———————+——+
| 2009051100000001 | LiangCK | 2009-05-11 00:00:00 | 20 |
| 2009051100000002 | LiangCK | 2009-05-11 00:00:00 | 20 |
| 2009051100000003 | LiangCK | 2009-05-11 00:00:00 | 20 |
| 2009051100000004 | LiangCK | 2009-05-11 00:00:00 | 20 |
| 2011051200000001 | LiangCK | 2009-05-11 00:00:00 | 20 |
| 2011051200000002 | LiangCK | 2009-05-11 00:00:00 | 20 |
| 2011051200000003 | LiangCK | 2009-05-11 00:00:00 | 20 |
+——————+———+———————+——+
7 rows in set (0.00 sec)
怎麼在linux的終端中用mysql創建一個表格
直接用命令就行了啊,先進入mysql,再選擇database,然後create table就行了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/309332.html