事实证明,如果不经常跟代码,语句打交道,人家可是会翻脸不认人的,大脑也会觉得一脸懵逼,不知道做错了啥,这次长点记性了,把语句整理出来,不仅加强对sql语句的记忆,还能有个笔记,以后大脑懵逼了还能回来看看呢!
1、获取整个数据库列表:mysql -> show databases; (记得后面有个s)
2、创建某数据库:mysql -> create database 数据库名; (记得后面没有s)
3、打开某数据库:mysql -> use 数据库名;
4、在某数据库中查看所有表:mysql -> show tables;
5、创建表:mysql -> create table 表名(字段1 类型1,字段2 类型2,... );
6、给表的某属性设定自增长(例如id):auto_increment
7、给表的某属性设定主键:primary key
8、给字段加上备注:comment
例子:把id字段设定成自增长和主键
给每个字段加上备注
8、给表插入数据:mysql -> insert into 表名 (字段1,字段2,...) values(值1,值2,...); (注:如果字段类型为char或varchar,那么所赋予的值应加上' '号)
发现:在插入操作中,除了“insert into 表名”之外,后面的都没有严格的空格要求,不管这么操作,都是正确的,好好玩那!!!
9.查看表字段:mysql -> desc 表名;
10、查看表内容:mysql -> select * from 表名;
11、修改数据:mysql -> update 表名 set 字段名1=要修改的值1,字段名2=要修改的值2 where条件;
例:把id为4的‘续爱红’改为‘小红’:
12、删除数据:mysql -> delete from 表名 [where条件];
例子:删除‘小红’这一行:
13、删除整张表:mysql -> drop table 表名;
14、删除整个数据库:drop database 数据库名;
15、查看整个数据库的编码状态:mysql -> show variables like 'char%';
注释:若要修改编码,请参照http://www.cnblogs.com/finalanddistance/p/6992467.html
16、显示某数据库的创建语句:mysql -> show create database 数据库名;
17、获取mysql中的所有排序规则:mysql -> show collation; (有老长一段规则了!)
18、建立有中文内容的数据库:create database `数据库名` default character set utf8 collate utf8_general_ci; (此时的单引号为键盘的第二行第一个键)
19.wampserver下修改和重置Mysql密码链接:https://jingyan.baidu.com/article/ca41422f37fe5a1eae99ed0e.html
暂时整理这些,记得了再来添加!
END