今天在课程的基础上,又看了网上的教程 ,自己动手创建了几个数据库,发现经常用到的命令就那些。现在记录下以备忘记。
注:SQL语言是以;来结束一个语句的。在MySql中命令好像是不区分大小写的。
一、MySQL常用语句及数据类型
1、创建数据库
mysql> create database <数据库名> ;
例:mysql> create database student; //创建一个student数据库
2、显示所有数据库
mysql> SHOW DATABASES;
3、删除数据库
mysql> DROP DATABASE <数据库名>;
4、连接数据库,使用这个命令后以后的命令都只针对当前数据库操作
mysql> use <数据库名>;
5、查看当前正在使用,操作的数据库
mysql> select database();
mysql> CREATE TABLE <表名> (column_name column_type);
7、查看当前数据库的所有表
mysql> SHOW TABLES;
8、显示当前表中的列,主键,属性等信息
mysql> DESC <表名>;
mysql> SHOW COLUMNS FROM <表名>;
这两个语句的作用应该是一样的。
9、删除表
mysql> DROP TABLE <表名>;
10、查看表中所有的数据
mysql> select * from MyClass;
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE <表名>
-> FIELDS TERMINATED BY ','
-> LINES TERMINATED BY '\r\n';
这里要注意路径可以绝对路径和相对路径,第二行的“,”表示txt中的数据分隔符,最好有,第三行表示回车换行。
在导入的时候有时候会出现一些错误,比如utf8编码的问题,这个时候你可将txt文档转一下编码就可以。
12、建立索引
mysql> create index SCsno on sc(sno);
Query OK, 0 rows affected (0.16 sec)
Records: 0 Duplicates: 0 Warnings: 0
在sc表上建立一个普通索引,搜索名字叫SCsno,是以sno以默认增序建立索引
13、查看表的索引
mysql> show indexes from sc;
会显示当前表上建立的所有索引。
附一张Mysql数据类型:
二、MySQL的可视化工具Navicat的使用
1、连接数据库,如果连接本地数据库直接选localhost;
2、双击连接名会显示连接中的所有数据库名称,名称左边图标也是灰色,双击数据库名即可显示表信息等
3、简便生成ER图
注:这里只是随便的说明下怎么用这个可视化的工作,当然,可视化工具可以完成的所有操作都可以通过命令行来完成,不过建议初学者还是多用用命令行为好。不过界面操作有时候也是会方便我们的工作的。