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/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

发表回复

登录后才能评论