美文网首页
数据库(mysql命令1)

数据库(mysql命令1)

作者: 冬gua | 来源:发表于2018-03-21 22:14 被阅读0次

    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;

    相关文章

      网友评论

          本文标题:数据库(mysql命令1)

          本文链接:https://www.haomeiwen.com/subject/fwgnqftx.html