Linux-based Essential Bioinformatics

Linux生物信息技术基础
2026-05-26更新
本站主页 远程登录 教学大纲 教学计划 参考文档 网页制作 交流报告

MySQL基础


最简单的数据表

  1. 在家目录下创建并进入子目录sql
  2. 启动MySQL系统:
    mysql -u 账户名 -p
    MySQL账户名同Linux系统账户名,如leb26g01a
    p表示密码Password
  3. 显示数据库:
    SHOW DATABASES;
    MySQL命令大小写均可,习惯用大写,系统设定的数据库名与Linux账号名相同,如leb26g01a
  4. 调用数据库:
    USE 数据库名
    账户名即数据库名,如leb26g01a
  5. 创建数据表:
    CREATE TABLE 1st (col1 INT, col2 CHAR(4));
    创建数据表1st,第1列col1为整型INT,第2列col2为长度为4的字符型CHAR
    注意:数据表名区分大小写,1st和1ST为两个不同数据表,列名(也称字段名)不区分大小写
  6. 显示当前数据库中的数据表:
    SHOW TABLES;
  7. 往数据表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'
  8. 查看数据:
    SELECT * FROM 1st;
    输出结果: 1st

选课名单

  1. 复制公共目下LEB26选课名单:/rd1/home/public/mysql/list 到子目录sql
  2. 进入MySQL系统:
    mysql -u 账户名 -p
    MySQL账户名同Linux系统账户名,如leb26g01a
    p表示密码Password
  3. 显示数据库:
    SHOW DATABASES;
    MySQL命令大小写均可,习惯用大写,系统设定的数据库名与Linux账号名相同,如leb26g01a
  4. 调用数据库:
    USE 数据库名
    账户名即数据库名,如leb26g01a
  5. 创建数据表:
    CREATE TABLE list (
    编号 INT,
    分组 CHAR(10),
    姓名 VARCHAR(20),
    邮箱 VARCHAR(60),
    研本 CHAR(20),
    学院 CHR(20),
    年级 YEAR
    );
    建议逐行输入,每行末尾逗号
    建议列名不用汉字,而用汉语拼音:编号—bh 分组—fz 姓名—xm 邮箱—yx 研本—yb 学院—xy 年级—nj
  6. 将当前目录下数据文件list导入数据表:
    LOAD DATA LOCAL INFILE 'list' INTO TABLE list;
  7. 查看数据:
    查看全部数据:SELECT * FROM list;
    查看全部数据并按年级从低到高排序:SELECT * FROM list ORDER BY nj DESC;
    查看本科生数据:SELECT * FROM list WHERE yb="本科生";
    查看生科院选课学术信息:SELECT * FROM list WHERE xy="生科院";
  8. 数据表导出
    SELECT * FROM list INTO OUTFILE '/tmp/分组编号-list';
    如/tmp/g01a-list
ABC Bio PKU CNCB Linux WSL HTML CSS PHP VSCode Vim VimHelp MySQL UniProt EBI NCBI