数据库(3)

更新数据库

数据库名字不可以修改

数据库的修改仅限库选项,即字符集和校对集(校对集依赖字符集)

alter  database 数据库名字[库选项];

charset/character  set [=] 字符集

collate校对集

删除数据库

drop  database 数据库名字;

创建表

create  table  表名(列明1  列名类型 [约束], 列名2  列名类型 [约束]...... )

查看表

查看所有表

show  tables;

查看部分表(模糊查询):show tables like

'pattern';

pattern是匹配模式

%表示匹配多个字符

_表示匹配单个字符

查看表的创建语句:show  create  table  表名;

show  create  table  表名\g;

show  create  table  表名\G; ---将查到的结构旋转90度变成纵向

查看表结构(表中的字段信息):desc/describe/show  columns  from  表名;

修改表

重命名

remame  table  原始表名  to  新表名

修改表选项:字符集

alter  table  表名  charset  gbk;

添加字段

alter  table  表名  add  字段名 数据类型 [列属性][位置];

例:

alter  table  student  add  name varchar(10)  after  id;  --- 放到id之后

first:第一个位置

after:在哪个字段之后:after字段名;

修改字段

alter  table  表名  modify  字段名 数据类型 [列属性] [位置];

修改字段名

alter  table  表名  change  name  newname  varchar(20);

删除字段

alter  table  表名  drop  列名;

删除数据表

drop  table  表名;


插入数据

insert  into  表名(列名1,列名2) values (列值1,列值2......);

查看数据

查看所有数据:

select  *  from 表名;

查看指定字段、指定条件的数据:

select   字段列表   from  表名  [where 条件];

例:

select  name  from  student  where id  = 1; (单个字段)

select  *  from  student  where id =  1; (所有字段)

更新数据(可以部分数据)

updata  表名  列名 = 列值  where  id  = 1;


删除数据(可以部分数据)

delect  from  表名  where 字段名  =  列名



字符集

查看所有字符集

show  character  set ;

查看服务器默认的对外处理的字符集

show  variables  like  'character_set%' ;

修改服务器认为的客户端数据的字符集为 utf8

set  character_set_client (客户端数据名称)= utf8;

设置服务器对客户端的字符集,可以使用快捷方式:

set  names 字符集

例如:

set  names gbk;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,451评论 0 9
  • 手动不易,转发请注明出处 --Trance 数据库系统命令: (1).查看存储过程状态:show pro...
    Trance_b54c阅读 1,709评论 0 8
  • 1 DDL创建数据库 1 直接创建数据库 create databases 数据库名; 2 判断是否存在并创建数据...
    纪绘阅读 606评论 0 0
  • 一、MySQL优化 MySQL优化从哪些方面入手: (1)存储层(数据) 构建良好的数据结构。可以大大的提升我们S...
    宠辱不惊丶岁月静好阅读 2,492评论 1 8
  • 悔会挥梦间,撒梦黄石羊。豆蔻年华驹,明目如日炬。灿火徐徐烧,香烟默默起。冥界通碧彻,机石弦待扣。亡羊补牢晚,末...
    文曲王阅读 380评论 1 4