数据库(mysql命令1)---12.21

2017-12-18  本文已影响0人  a荷包蛋

1.数据库命令

Show databases;----查看当前dbms下的所有数据库

Use 数据库名称;---表示进入到该数据库下

Show tables;----显示当前数据库下所有的表

Desc 表名;---显示该表的结构

2.-----数据库

create database xxx default charset=utf8---创建数据库

Drop database xxx----删除数据库

3..---数据库 表

第一步:先进入一个数据库  use 库命

Create table tablename(

列名1 类型[约束条件],

列名2 类型[约束条件]

(注意:最后一个不加逗号)

)--------创建表

create table user(

id [int],

name varchar(20) not null;

age int default 18 ---默认年龄为18

)

desc tables---查看表

desc 表名

drop table 表名 --删除表

9.varchar(20) 如果字节用不够 系统把多余的省掉

char(20)  ---即使占不满,也不会省掉

not null--不能为空 unique--默认唯一

text---用于创建大量文字 会自动算取长度

10 举例

第一步 创建数据库

第二步使用这个库   并创建表

第三步   赋值

drop table if exists user; -----如果存在删除

create table hulu( id int primary key auto_increment,

name varchar(50) not null unique,

age int,

wuqi varchar(50) unique,

zhanduli varchar(20) unique,

addr varchar(255),

birday datetime );

查:

select id,name,age,email,phone,addr,birday from user;

select id,name,age from user;---特定查询

select * from user;-----查询所有

增:

insert into user(name,id,age...)

values(null,"zs"...)----需要一一对应

insert into user values(null,'lisi',20,"120@qq.com","120",'zz','1997-08-23')---不写列表,代表给所有传参

insert into user(name,age,email,phone) values("lxq",20,"xuqi@163.com",'7777');----特定传参

改:

注意一定要加where后跟条件 要不然全部年龄会被修改

mysql> update 表名 set 修改列名 where 具体修改的对象;

update hulu set age=10 where id=2;

上一篇 下一篇

猜你喜欢

热点阅读