1.连接服务器,进行登录
user: mysql账户用户名
数据库中的字符串用单引号引起来.
SQL语句是大小写不敏感的,但不敏感的是SQL关键语句,字符串值还是大小写敏感的.
2.显示当前mysql版本和当前日期
3.查看语句
4.创建语句
创建库: create database +库名;
使用库: use+库名;
创建表: create table 表名(
<列名><数据类型>[<列级完整性约束条件>],
<列名><数据类型>[<列级完整性约束条件>],
<列名><数据类型>[<列级完整性约束条件>],
例如:
create table Student(
id int auto_increment primary key, //将id设为主键且自动增长
name char(10) unique, //name的值唯一
sex char(2) check (sex in('男','女')), //只能在男女之间进行选择
data Date not null //日期不为空
);
5.删除语句
删除库 : drop database + 库名;
删除表: drop table + 表名;(表被删除后,表中的数据以及表上建立的索引,视图,触发器等将自动删除 . 但是drop table不能用于删除由外键约束引用的表,必须先删除有外键约束条件的表,然后才能删除其引用的表).
.查询表的字段信息
7.插入语句
insert into +表的名字(需要增添的属性) values();
8.查询语句
select + 属性+ from + 表的名字
例: select id,name,age from T_q;
查询所有的属性: select * from +表名
查询一些属性: select * from +表名+where+过滤条件
update + 表的名字+set+所要进行的操作
update T_q set +所要进行的操作+where+过滤条件
10.给
查询结果所显示出来的属性名起别名
11.基于字符串匹配的查询
%:代表任意长度(长度可以为0)的字符串
_:代表任意单个字符
y% 以y开头的字符串
y%k 以y开头以k结尾的字符串
12. order by 一种排序方法默认升序排序
desc 降序 asc 升序
当使用where语句时,where语句要放在order by语句的前面.