1、cmd登陆数据库
mysql -u root -p 回车,再输入密码 -u代表的username -p代表着password
2、查询所有的数据库
show databases;
【注】: 数据库语句后面必须带着;
3、创建数据库
create database 数据库名 character set uft8;
character set uft8 设置编码格式,防止乱码。默认是gbk。
4、选择需要使用的数据库
use 数据库名
5、查看表
show tables;
6、创建表
create tabel 表名(字段 int类型 unsigned not null)character set uft8;
【注】后面不设编码格式,默认当前数据库的编码格式。
unsigned 无符号数 not null 不为空 default 设置默认值 date类型 (yyyy-mm-dd)
7、查看表中的具体结构
desc 表名;
8、mysql结构示意图
sql语句
1、insert 插入语句
语法:
inset into 表名(字段1,字段2,...) values(字段1的值,字段2的值,....)。
添加数据有两种⽅方式:(1)指定字段名 (2)添加全部字段
注意事项:
(1)插入的数据应与字段的数据类型相同。
(2)数据的大小应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中。
(3)在values中列出的数据位置必须与被加入的列的排序位置相对应。
(4)字符和日期型数据应包含在单引号中。
(5)如果我们添加的字段是包含所有的字段,可以不写前面的字段列表。反之,如果你添加的字段,不是所有的,而是一部分字段,则一定要写清楚字段列表。
2、update 修改语句
语法:
UPDATE 表名 SET 字段名1 =新值, 字段名2=新值... WHERE 条件;
【注】
(1)UPDATE语法可以用新值更新原有表行中的各列。
(2)SET子句知识要修改哪些列和要给予哪些值。
(3)WHERE子句执行应更新哪些行,如没有WHERE子句,更新所有的行。
3、delete 删除语句
语法:
DELETE FROM 表名 WHERE 条件;
注意事项:
(1)如果我们的DELETE语句,没有WHERE条件,则就是把整个表的所有记录全部删除
(2)Delete语句不能删除某一列的值(可以使用update)
(3)使用delete语句仅删除记录,不删除表本身,如果删除表,使用drop table语句。
(4)删除表中的数据我们也可以使用TRUNCATE TABLE语句,它和delete有所不同。 truncate table 表名; 不能带条件,所以尽量使用delete。
4、select 查询语句
语法:
SELECT 字段1,字段2... FROM 表名 WHERE 条件;
【注】如果我们想把该表的所有字段信息都取出来,则可以直接使用*表示
5、order by 排序
语法:
SELECT 字段名1,字段名2... FROM 表名 WHERE 条件 ORDER BY 字段 [asc|desc];
说明:
(1)ORDER BY 字段 该字段就是你希望排序的那个字段。
(2)ORDER BY 后面可以带asc 或者 desc, asc标识升序排列,desc表示降序排序,默认是asc