找回密码
 立即注册

dcs68贺航

新手上路

  • 11

    积分

  • 1

    帖子

  • 0

    精华

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
MySQL指令
1.查询:desc +表名称;(查询表结构)
创建:create table(创建表结构)
创建一个表结构create table +表名(字段1名称,数据类型,约束,字段2名称,数据类型,约束 )
【create table dcs68(id int(4),name char(8));】
创建一个表结构
create table +表名(字段1名称,数据类型,约束,字段2名称,数据类型,约束 )
create table Sheet1(id int(3))没有任何的约束,可以为空或者不为空或者不唯一唯一
create table Sheet1(id int(3)primay key)有主键,唯一,不能为空,也不能重复,一个表只能有一个主键
create table Sheet1(id int(3)not null)不能为空,但是可以重复
create table Sheet1(id int(3)auto_increment)自增长自动补齐序列
primary key 主键约束 说明:非空,唯一,用于唯一标识对应的记录。类似身份证。
foreign key 外键约束 说明:用于表与表建立关系模型,使表与表紧密的结合起来。
not null 非空约束 说明:字段值不能为Null
default 默认值约束 说明:默认给字段指定默认值
auto_increment 自增约束 说明:作用在整数类型,字段默认从1开始自增
改表名称:alter table dcs rename xiaoqian;(把表dcs名称改为xiaoqian)
改表字段名称:alter table dcs change id s_id int(4);(dcs表中的id字段名称改为s_id名称)
增加字段:alter table dcs add class int(4);(dcs增加一个表字段class默认放在末尾)
增加字段放在最前面:alter table xiaoqian add id int(4)first;
增加字段放在某个字段的后面:alter table xiaoqian add sex char(2)after age;
同时增加字段 alter table 表名 add (a int(3),c int(4));
删除xiaoqian表中a这个字段 drop(删除)  alter table xiaoqian drop a/ drop a,drop c
创建数据库create database +数据库名称
删除数据库drop database +数据库名称
删除表 Drop table 表名   
1、表中增加数据:
结构:id ,name ,age ,scroe
insert into stu(id,name,age,scroe)values(1,'zhang',20,89); #增加一行数据
insert into stu values(2,'wang',19,100),(3,'lisi',20,99);#增加多行数据
insert into xiaoqian(name,age)values('zng',22),('ang',21),('wang',31);#自增长和主键同时插入多行数据
2、查询数据
select * from 表名称; 查询所有的数据
3、删除表的数据
delete from stu where id=4;#删除表中id=4的这一行的数据
delete from stu;删除整个表中的所有数据
备注:delete只能删除表数据,不能删除表结构,如需要删除表结构需要用drop table
4、删除整个表的数据:
truncate xiaoqian;
备注:truncate只能删除表数据,不能删除表结构,如需要删除表结构需要用drop table
5、修改表数据:
update 表名称 set 修改的值 where 条件指定;
update xiaoqian set name='zhang' where id=1;#id=1这一行的姓名改为zhang
update xiaoqian set name='xiaoqian';#把所有的姓名都改为xiaoqian
查询(重点)
查询所有:
select * from 表名称;
select * from stu;查询stu表中的所有内容
通过条件查询某个条件的值:
select * from 表名称 where 条件;
select * from stu where name='xiaoqian';查询姓名是xiaoqian的所有内容
通过条件查询满足几个条件的内容:
select * from 表名称 where 条件 and 条件;
select * from stu where name='qian' and age=20;查询满足姓名是qian年纪是20的数据
大于>
select * from stu where scroe>60; 大于60分所有信息
小于>
select * from stu where scroe<60;小于60分所有信息
等于=
select * from stu where scroe=60;等于60分所有信息
大于等于>=
select * from stu where scroe>=60;大于等于60分所有信息
小于等于<=
select * from stu where scroe<=60;小于等于60分所有信息
不等于!=
select * from stu where scroe !=60;不包含60分的所有信息
in指定具体的值
select * from stu where scroe in(60,88,99);指定的值有就显示,没有就不显示
查询张三的信息,告诉张三的年纪的多少?
select * from stu where name='张三';
select age from stu where name='张三';
进入数据库use +数据库名称
查询数据库show tables;
show databases;  #通过此命令查询当前数据库中的所有数据库,结束要加上一个英文的分号
表结构操作语言:DDL   创建create  删除drop  alter增删改 desc 查询
增删改查 insert into , dekete,update,select

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册