Linux-based Essential Bioinformatics
Linux生物信息技术基础
2026-05-26更新
MySQL基础
最简单的数据表
-
在家目录下创建并进入子目录sql
-
启动MySQL系统:
mysql -u 账户名 -p
MySQL账户名同Linux系统账户名,如leb26g01a
p表示密码Password
-
显示数据库:
SHOW DATABASES;
MySQL命令大小写均可,习惯用大写,系统设定的数据库名与Linux账号名相同,如leb26g01a
-
调用数据库:
USE 数据库名
账户名即数据库名,如leb26g01a
-
创建数据表:
CREATE TABLE 1st (col1 INT, col2 CHAR(4));
创建数据表1st,第1列col1为整型INT,第2列col2为长度为4的字符型CHAR
注意:数据表名区分大小写,1st和1ST为两个不同数据表,列名(也称字段名)不区分大小写
-
显示当前数据库中的数据表:
SHOW TABLES;
-
往数据表1st中插入3行数据:
INSERT INTO 1st (col1, col2) VALUES (1111, 'AAAA');
INSERT INTO 1st (col1, col2) VALUES (2222, 'BBBB');
INSERT INTO 1st (col1, col2) VALUES (3333, 'CCCC');
插入字符型数据加单引号,如'AAAA', 'BBBB', 'CCCC'
-
查看数据:
SELECT * FROM 1st;
输出结果:
1st
选课名单
-
复制公共目下LEB26选课名单:/rd1/home/public/mysql/list 到子目录sql
- 进入MySQL系统:
mysql -u 账户名 -p
MySQL账户名同Linux系统账户名,如leb26g01a
p表示密码Password
-
显示数据库:
SHOW DATABASES;
MySQL命令大小写均可,习惯用大写,系统设定的数据库名与Linux账号名相同,如leb26g01a
-
调用数据库:
USE 数据库名
账户名即数据库名,如leb26g01a
-
创建数据表:
CREATE TABLE list (
编号 INT,
分组 CHAR(10),
姓名 VARCHAR(20),
邮箱 VARCHAR(60),
研本 CHAR(20),
学院 CHR(20),
年级 YEAR
);
建议逐行输入,每行末尾逗号
建议列名不用汉字,而用汉语拼音:编号—bh 分组—fz 姓名—xm 邮箱—yx 研本—yb 学院—xy 年级—nj
-
将当前目录下数据文件list导入数据表:
LOAD DATA LOCAL INFILE 'list' INTO TABLE list;
-
查看数据:
查看全部数据:SELECT * FROM list;
查看全部数据并按年级从低到高排序:SELECT * FROM list ORDER BY nj DESC;
查看本科生数据:SELECT * FROM list WHERE yb="本科生";
查看生科院选课学术信息:SELECT * FROM list WHERE xy="生科院";
-
数据表导出
SELECT * FROM list INTO OUTFILE '/tmp/分组编号-list';
如/tmp/g01a-list