数据表的相关操作

1.主键约束

  特点非空,只用于表示当前的记录。

    设置主键:create table 表名(sid int primary key);

    删除主键:alter table 表名 drop primary key ;

    主键自动增长:主键字段后加 auto_increment ,只适用于masql

2.常见的表操作

  查看数据库中的所有的表: show table;

  查看表的结构:desc 表名;

  删除表:drop table 表名;

3.修改表的结构

  添加列: alter table 表名 add 列名 类型(长度)约束;

  修改列类型: alter table 表名 modify 列名 类型(长度);

  修改列名: alter table 表名 change 旧列名 新列名 类型();

  删除列: alter table 表名 drop 列名;

  修改表名: rename table 表名 to  新表名;

  修改表的字符集:alter table 表名 character set 字符集;

4.数据表添加数据

  向数据表插入数据: insert into 表名(列名1,列名2,......)values(值1,值2,......);

  添加数据,不考虑主键: insert into表名 values(值);/*值的个数和类型必须和表里的相同*/

5.更新数据

  update 表名 set 字段名 = 值,字段名 = 值;(该字段下所有的值全部被修改)

  update 表名 set 字段名 = 值, where 条件;

6.删除数据 

  删除数据:Delete from 表名 where 条件;

    例:删除sname等于11sort中的数据  delete from sort where sname=11;

  表数据清空:delete from 表名 ;

7.解决不能插入中文数据的问题

  set names gbk;

  注意:只对当前的操作有效,关闭命令行,这种设置无效。

原文地址:https://www.cnblogs.com/duguangming/p/10623662.html

时间: 2024-11-07 07:17:48

数据表的相关操作的相关文章

oracle——数据表的相关操作——删除数据表

创建数据表; create table 表名 ( 列明1 数据类型1 [约束性条件], 列明1 数据类型1 [约束性条件], …… ) tablespace 表空间 create table student05 ( student_id number not null, student_name varchar2(20), student_age number, status varchar2(2), version number default 0 ) tablespace test sele

oracle——数据表的相关操作——重新命名一个列名

create table student05 ( student_id number not null, student_name varchar2(20), student_age number, status varchar2(2), version number default 0 ) tablespace test select * from student05; 数据表的相关操作 1.增加新列 alter table student 用于修改表的结构,add用于增加列,注意此处没有co

oracle——数据表的相关操作——删除已有列

create table student05 ( student_id number not null, student_name varchar2(20), student_age number, status varchar2(2), version number default 0 ) tablespace test select * from student05; 数据表的相关操作 1.增加新列 alter table student 用于修改表的结构,add用于增加列,注意此处没有co

oracle——数据表的相关操作——转移表空间

创建数据表; create table 表名 ( 列明1 数据类型1 [约束性条件], 列明1 数据类型1 [约束性条件], …… ) tablespace 表空间 create table student05 ( student_id number not null, student_name varchar2(20), student_age number, status varchar2(2), version number default 0 ) tablespace test sele

oracle——数据表的相关操作——插入数据以及批量插入数据

SQL更新数据 1.插入数据——insert操作 语法格式如下: insert into 表名 (列名1,列名2……,列名n) values (值1,值2……,值n); 在insert操作中,列名列表中的各列需要以逗号分隔:而值列表指定各列的值,列名与值需要一一对应. 如果insert语句所指定的列名列表包含了表中的所有列,那么可以将列名列表省略. create table student08 ( id number, name varchar2(20), sex varchar2(20), a

oracle——数据表的相关操作——增加新列

create table student05 ( student_id number not null, student_name varchar2(20), student_age number, status varchar2(2), version number default 0 ) tablespace test select * from student05; ==============================================================

MySQL中数据表的增操作

今天学习到表的增操作,写个博客总结一下,PS:下面所有的注释都是我在电脑上全部操作完成后,再复制到记事本上添加的.至于在执行的时候可不可以那样添加注释,就有待考证了. 选择库 mysql> show databases;#查看目前有哪些数据库存在 +--------------------+ | Database | +--------------------+ | information_schema | | ceshi_ku | | mysql | | performance_schema

MySQL中数据表的查操作

查询数据表的全部内容 mysql> show tables;#查看当前数据库下的所有表 +--------------------+ | Tables_in_ceshi_ku | +--------------------+ | biao | | ceshi_biao | +--------------------+ 2 rows in set (0.00 sec) mysql> select * from biao;#查看该表所有的内容,*代表通配符,在这里是代表所有的列 +------+-

mysql(三) 数据表的基本操作操作

mysql(三) 数据表的基本操作操作 创建表,曾删改查,主键,外键,基本数据类型. 1. 创建表 create table 表名( 列名 类型 是否可以为空, 列名 类型 是否可以为空 )ENGINE=InnoDB DEFAULT CHARSET=utf8 例如: 类型解释: 是否可以为空: 是否可空,null表示空,非字符串 not null - 不可空 null - 可空 默认值设置 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默认值 create table t