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-hk/n/309332.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-04 19:30
下一篇 2025-01-04 19:31

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 使用Treeview顯示錶格

    在web開發中,顯示錶格數據是一項很常見的需求。當我們需要在頁面上顯示大量數據時,除了使用傳統的表格樣式外,還可以使用Treeview這種可摺疊的表格樣式,以便更好地展示數據。本文…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python根據表格數據生成折線圖

    本文將介紹如何使用Python根據表格數據生成折線圖。折線圖是一種常見的數據可視化圖表形式,可以用來展示數據的趨勢和變化。Python是一種流行的編程語言,其強大的數據分析和可視化…

    編程 2025-04-29
  • Python 圖片轉表格

    本文將詳細介紹如何使用Python將圖片轉為表格。大家平時在處理一些資料的時候難免會遇到圖片轉表格的需求。比如從PDF文檔中提取表格等場景。當然,這個功能也可以通過手動複製、粘貼,…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • python爬取網頁並生成表格

    本文將從以下幾個方面詳細介紹如何使用Python爬取網頁數據並生成表格: 一、獲取網頁數據 獲取網頁數據的一般思路是通過HTTP請求獲取網頁內容,最常用的方式是使用Python庫r…

    編程 2025-04-28

發表回復

登錄後才能評論