用linux操作系统如何建立mysql数据表? (linux mysql建表)

用Linux操作系统如何建立MySQL数据表?

MySQL是一种流行的关系型数据库管理系统,广泛应用于网站和应用程序的开发中。使用Linux操作系统来建立MySQL数据表是非常常见的任务,本文将介绍如何在Linux上使用MySQL来建立数据表。

步骤1:安装MySQL

在Linux系统上安装MySQL需要先安装MySQL软件包。在Ubuntu系统上,可以通过以下命令安装:

sudo apt install mysql-server

对于其他Linux发行版,可能需要使用不同的命令来安装MySQL。

步骤2:启动MySQL服务

安装完成之后,需要启动MySQL服务。在Ubuntu系统上,可以通过以下命令启动:

sudo systemctl start mysql

如果需要在系统启动时自动启动MySQL服务,可以运行以下命令:

sudo systemctl enable mysql

步骤3:通过命令行登录MySQL

安装并启动MySQL服务之后,需要通过命令行登录MySQL。

mysql -u root -p

在“-u”后面输入MySQL的用户名,一般是“root”,“-p”表示需要输入密码。输入密码时会显示星号,输入完成后按“Enter”键。

步骤4:创建一个数据库

成功登录MySQL后,可以创建一个新的数据库。在MySQL命令行中,可以输入以下命令来创建一个名为“mydatabase”的新数据库:

CREATE DATABASE mydatabase;

注意,所有MySQL命令都必须以分号“;”结尾。

步骤5:选择数据库

创建了新的数据库后,需要选择该数据库来执行后续的操作。在MySQL命令行中,可以输入以下命令来选择“mydatabase”数据库:

USE mydatabase;

步骤6:创建数据表

成功选择了“mydatabase”数据库后,可以开始创建一个新的数据表。在MySQL命令行中,可以输入以下命令来创建一个名为“mytable”的新数据表:

CREATE TABLE mytable (

id INT(11) NOT NULL AUTO_INCREMENT,

name VARCHAR(255) NOT NULL,

eml VARCHAR(255) NOT NULL,

PRIMARY KEY (id)

);

这个命令将创建一个新的数据表“mytable”,其中包含三个列“id”、“name”和“eml”。其中,“id”是一个整数类型的自增列,表示每一行的唯一标识符。、“name”和“eml”都是字符串类型的列,“NOT NULL”表示这些列不能为空。

步骤7:插入数据

完成了数据表的创建之后,可以向其中插入数据。在MySQL命令行中,可以输入以下命令来插入一行新的数据:

INSERT INTO mytable (name, eml) VALUES (‘John’, ‘john@example.com’);

这个命令将插入一行新的数据到“mytable”数据表中,其中“name”和“eml”列的值分别为“John”和“john@example.com”。

步骤8:查询数据

完成了数据的插入之后,可以查询已经插入的数据。在MySQL命令行中,可以输入以下命令来查询“mytable”数据表中的所有数据:

SELECT * FROM mytable;

这个命令将返回“mytable”数据表中的所有数据,包括插入的“John”数据。

在这篇文章中,我们学习了如何在Linux操作系统上使用MySQL来建立数据表。通过按照上述步骤操作,您可以轻松地创建一个新的MySQL数据表,并向其中插入数据,并查询已经插入的数据。在Linux上使用MySQL建立数据表是一项繁琐而重要的操作,通过本篇文章的学习,我们可以更好地掌握该项技能。

相关问题拓展阅读:

如何在Linux下使用MySQL?

一、启动mysql服务

(1) rpm方式安装的mysql

设置自动启动

#ntsysv –level 3

手工启动

#service mysqld start

(2) 编译安装的mysql

设置自动启动

#vi /etc/rc.d/rc.local

…….

/usr/local/mysql/bin/mysqld_safe&

……..

手工启动

#/usr/local/mysql/bin/mysqld_safe&

查看文章

mysql服务器(一):18mysql服务器

一. 认识和安装mysql

1. 认识mysql

(1) mysql是一种网络数据库服务器产品

(2) mysql是开源的免费的

(3) mysql是关系型数据库管理系统,支持SQL.

(4) mysql无溢出漏洞

(5) mysql提供丰富的API

(6) mysql提供丰富的数据类型

(7) mysql具较强的移值性

2. 安装mysql软件

(1) rpm安装方式

#rpm -ivh perl-CGI….

perl-DBI….

perl-DBD-MySQL…..

mysq-….

mysql-server….

mysql-devel…..

(2) 编译安装方式

#groupadd mysql

#useradd -g mysql mysql

#tar -xzvf mysql-4.1.19.tar.gz

#cd mysql-4.1.19

#./configure –prefix=/usr/local/mysql

#make

#make install

#cp support-files/my-medium.cnf /etc/my.cnf

#cd /usr/local/mysql

#bin/mysql_install_db –user=mysql

#chown -R root .

#chown -R mysql var

#chgrp -R mysql .

3. 启动mysql服务

(1) rpm方式安装的mysql

设置自动启动

#ntsysv –level 3

手工启动

#service mysqld start

(2) 编译安装的mysql

设置自动启动

#vi /etc/rc.d/rc.local

…….

/usr/local/mysql/bin/mysqld_safe&

……..

手工启动

#/usr/local/mysql/bin/mysqld_safe&

二、mysql的管理

1. 如何连接mysql服务器

(1) Linux客户机

#mysql

实例:

#mysql

mysql>

#mysql -h192.168.3.1 -uadmin -plinux

mysql>

(2) Windows客户机

利用第三方mysql客户端软件

利用浏览器连接(服务器必须安装web管理平台,如:phpmyadmin/webmin)

注:webmin的安装方法

#tar -xzvf webmin-1.25.tar.gz

#cd webmin-1.25

#./setup.sh

2. 数据库管理

(1) 认识mysql的数据库

mysql服务器默认建立两个数据库,分别是mysql和test;其中mysql是系统数据库;test是学习数据库

mysql服务器上的每个数据库都会在相应路径中建立与库同名的目录

每个数据库可包含若干张表,每张表由*.frm、*.MYD和*.MYI文件构成

(2) 创建数据库

#mysql

mysql>create database 数据库名;

实例:

mysql>create database dbinfo;

(3) 查看服务器上已创建的数据库

#mysql

mysql>show databases;

(4) 打开数据库

#mysql

mysql>use 数据库名;

实例:

mysql>use db1;

(5) 删除数据库

#mysql

mysql>drop database 数据库名;

实例:

mysql>drop database dbinfo;

3. 数据表的管理

(1) mysql提供的数据类型

数字型

TINYINT 1字节

ALLINT 2字节

MEDIUMINT 3B

INT 4B

BIGINT 8B

FLOAT 4B

DOUBEL 8B

DECIMAL(M,D)

字符串型

char(M)

varchar(M)

tinytext

text

mediumtext

longtext

enum(‘..’,…)

set(….)

日期时间型

date

datetime

time

(2) 创建表

#mysql

mysql>use 数据库;

mysql>create table 表名 (

列名 数据类型 属性/约束;

…….

…..

) 表选项;

列属性/约束:

null/not null 是否允许为null

default 值 定义列的默认值

primary key 定义主键

check 表达式 定义列的取值范围

REFERENCES 表名(列名) 定义外部键

表选项:

TYPE=HEAP/ISAM/MYISAM/INNOBDB/BDB/MERGE //定义数据表引擎类型

实例:

mysql>use db1

mysql>create table users (

>id varchar(10) primary key,

>name varchar(20) not null,

>password varchar(30) not null) TYPE=MYISAM;

(3) 查看数据库中已建立的表

#mysql

mysql>use 数据库;

mysql>show tables;

(4) 查看表的结构

#mysql

mysql>use 数据库;

mysql>describe 表名;

(5) 修改表的结构

#mysql

mysql>use 数据库;

mysql>alter table 表名

add 列定义 //添加列

|drop 列名 //删除列

|add index 索引名 (列名) //添加索引

|drop index 索引名 //删除索引

|modify 列定义 //修改列的定义

|add primary key (列名) //添加主键

|drop primary key //删除主键

|rename 新表名 //修改表名称

实例:mysql>alter table users add memo text;

(6) 向表中插入数据

#mysql

mysql>insert into 表名 values (值,…)

实例:

mysql>insert into users values (‘0001′,’user1′,’linux’,’system admin’);

(7) 查看表中数据

#mysql

mysql>select 列名 |*|表达式

>from 表名

>

>

>

>

实例:

mysql>select * from users;

mysql>select user,password from users;

mysql>select user,password from users where name=’user1′;

mysql>select * from users order by id desc;

mysql>select 性别, count(*) as 人数 from 学生 group by 性别;

(8) 删除表中数据

#mysql

mysql>delete from 表名 ;

实例:

mysql>delete from users;

mysql>delete from users where name=’user1′;

(9) 修改表中数据

#mysql

mysql>update 表名 set 列名=值 ;

实例:

mysql>update users set password=’132′ where name=’user1′;

(10) 删除表

#mysql

mysql>drop table 表名;

实例:

mysql>drop table users;

create database 数据库名;

就可以建立数据库。

mysql 直接进入mysql

show databases查看数据库

use 数据名使用数据库

show tables查看表

直接命令:

sudo /in/service mysql start

在linux环境下怎么打开mysql数据库

linux系统进入mysql数据库的方法:

连接MYSQL:

格式: mysql -h主机地址 -u用户名 -p用户密码

1、连接到本机上的MYSQL。

首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>

2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

mysql -h110.110.110.110 -uroot -pabcd123(注:u与root可以不用加空格,其它也一样)

3、退出MYSQL命令: exit (回车)

一个建库和建表以及插入数据的实例:

create database school; //建立库SCHOOL

use school; //打开库SCHOOL

create table teacher //建立表TEACHER

(

id int(3) auto_increment not null primary key, //id设置为主关键字,并自动设值,也就是添加的时候,你不必向ID字段写内容

name char(10) not null,

address varchar(50) default ‘深圳’, //设置默值为深圳

year date

); //建表结束

//以下为插入字段

insert into teacher values(”,’glchengang’,’建平一中’,”); //ID不用写内容

insert into teacher values(”,’jack’,’建平一中’,”);

关于linux mysql建表的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 用linux操作系统如何建立mysql数据表? (linux mysql建表)