首页 > 数据库技术 > 详细

mysql数据库_数据库操作

时间:2020-06-21 21:41:38      阅读:61      评论:0      收藏:0      [点我收藏+]

1.查看数据库

# 查看所有数据库
show databases
# 移除权限
revoke select on *.* from ceshi03@%
# 删除账户
drop user ceshi03@%
# 刷新权限
flush privileges

2.创建数据库

增:
    # 创建数据库
    create database db1 charset utf8;
查
    # 查看数据库
    show databases;
    # 查看数据库的建库语句
    show create database db1;
改
    # alter更改数据库字符集
    alter database db1 charset gbk
删
    # 删除数据库[2323撒旦发射点]
    drop database 2323撒旦发射点;

3.操作数据库

# 先去选择使用哪一个数据库进行创建表
use 数据库名称
增:
    int 整型 char 字符串
    # 字段名1 数据类型1 ,  字段名2 数据类型2 , .... 
    create table t1( id int,name char );
查:
    # 查看所有数据表
    show tables
    # 查看建表语句
    show create table t1;
    # 查看表结构
    desc t1
改:
    # modify 只能改变数据类型
    alter table t1 modify name char(5);   ##改变存储长度
    # change 连带名字和数据类型一起该表
    alter table t1 change name NAME char(4);
    alter table t1 change NAME name char(5);
    # add 添加字段
    alter table t1 add age int ;
    # drop 删除字段 column列 
    alter table t1 drop column age;
    # 更改表名 rename
    alter table t1 rename t111;
删:
    # 删除表t2
    drop table t2

4.操作记录

# NULL null select SELECT  系统大小写不区分 NULL <==> None 等价
增:
    #一次插入一条数据  表(字段名1,字段名2,...) values(值1,值2,...)
    insert into t1(id,name) values(1,xboy);
    #一次插入多条
    insert into t1(id,name) values(2,"xboy2"),(3,"xboy3"),(4,"xboy4")
    #不指定具体字段,默认把所有字段都插一遍
    insert into t1 values(5,"xboy5");
    #可以指定具体某个字段进行插入
    insert into t1(name) values("xgirl");    
查:
    # *代表所有
    select * from t1;
    select id,name from t1;
改:
    # update 表名 set 字段=值 where 条件
    update t1 set name="张三"
    update t1 set name = "xboy1" where id = 1
删:
    # 删除id为1的这条数据
    delete from t1 where id = 1
    delete from t1 
    # 完全的重置 (删除数据,重置id,速度更快),清空数据表
    truncate table t1;

 

mysql数据库_数据库操作

原文:https://www.cnblogs.com/jalen-123/p/13173875.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!