MySql常用命令和语法以及可视化工具Navicat的使用

今天在课程的基础上,又看了网上的教程 ,自己动手创建了几个数据库,发现经常用到的命令就那些。现在记录下以备忘记。

注: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(); 


6、创建表

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; 


11、导入txt文本数据到表中

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图








注:这里只是随便的说明下怎么用这个可视化的工作,当然,可视化工具可以完成的所有操作都可以通过命令行来完成,不过建议初学者还是多用用命令行为好。不过界面操作有时候也是会方便我们的工作的。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值