MySQL常用基本语句

1.查看有多少库。
show databases;

2.建库。
我们最好在建库时指定字符集为utf8,以防止中文乱码现象。
CREATE DATABASE test
DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

3.切换库。
建好库后,需要选择用哪个库。
use test;

4.查看库中有多少表。
show tables;

5.建表。
CREATE TABLE IF NOT EXISTS user(
id int not null auto_increment,
name varchar(20) not null,
age tinyint not null,
PRIMARY KEY(id)

ENGINE=MYISAM
DEFAULT CHARSET=utf8;

说明:
这里最好也指定字符集。
myisam是存储引擎的一种,另外一种叫innodb.
二者的最大的区别就是:
innodb可执行回滚操作(比如你把汇款汇错地址了,可以执行上一步回滚,把钱重新返回你的账户)。
因此,innodb的安全性较好,适合安全类场景,比如金钱的操作,但牺牲的是执行速度,增查改删较myisam会慢一些。

6.查看表结构:
desc user;

7.插入数据:
INSERT INTO user(name,ages) VALUES('Jack',18);

8.查询数据:
SELECT id,name,ages FROM user;

9.修改数据:
UPDATE user SET name='abc' WHERE id=2;

10.删除数据:
DELETE FROM user WHERE id=2;

11.修改表结构(加字段):
ALTER TABLE user ADD COLUMN email varchar(100) not null AFTER ages;

12.修改表结构(删字段):
ALTER TABLE user DROP COLUMN email;

13.修改表结构(修改字段):
ALTER TABLE user CHANGE name name varchar(30) not null default '1';

说明:

这个sql语句的第一个name是旧名称,第二个name是新名称,因为我们只是要改字段的type类型,所以写两遍name。

好了,暂时罗列这么多,其实alter修改表结构系列的语句你不掌握也没事,直接通过图形化界面操作都可达到目的。

其他知识点诸如:

索引、存储过程、触发器、函数,还有日志、性能分析、读写分离、分表等等,循序渐进即可。

说实话,掌握mysql没啥技巧,就是多查手册多练习就掌握了,都是些死东西,学会了就那么回事了,一辈子不会忘,希望大家务必都勤快点。
(转载司徒海棠

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容