找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
数据库知识点:

在Linux下安装数据库:
1、安装mysql客户端  yum install  mysql
2、安装mysql服务端  yum install  mysql-server
3、是否安装完成  rpm -qa|grep -i mysql
4、查看当前服务的状态 service mysqld status
5、开启服务     service mysqld start
6、关闭服务     service mysqld stop
7、重启服务     service mysqld restart
8、登陆            mysql -uroot -p123456
9、退出            Ctrl+c  或者 exit
10、设置密码   mysqladmin -uroot password "123456"


create database ceshi;创建ceshi这个数据库
show databases;查看数据库有哪些
drop database ceshi;删除ceshi这个数据库
use ceshi;进去测试这个数据库
show tables;查看该数据库中有哪些表

创建表的格式
create  table  表名(
   字段1名称   数据类型   (约束) (自增 ) 注释,
   字段2名称   数据类型  (约束)               注释,
   字段3名称   数据类型   (约束)              注释
);

表的数据结构
int
float
varchar
bigint
date

约束
   主键约束:唯一,非空 primary
   自增约束:auto_increament
   唯一约束:值不能重复,可以有多个null
   非空约束:不能为空 not null
   默认约束:default
   外键约束

删除表:drop table zhangwu; (有无数据都可以删除)
    查看使用的数据库中所有的表:show tables;
    查看表结构:desc zhangwu;
    查询创建表的语句 show create table zhangwu;
    没有use 表名这种语法格式

修改表名
alter table 表名 rename  新表名
rename  table 表名 to 新表名  
alter table  zhangwu rename zhangwu1  
rename table zhangwu to zhangwu1

添加,删除,修改表字段  

修改表字段名(包括可以修改数据类型,约束,主键约束、自增长):alter   table  表名  change  原字段  新字段   数据类型2   约束2;
注:修改表字段名、自增长时,主键约束不用加
先删除自增长(change),再删除主键(drop primary key);不能一起删除自增长,和主键    注:alter table 表名 drop primary key
先添加主键,再添加自增长(change);也可以一起增加自增长,和主键(change)


添加表字段:
alter   table  表名  add  (字段1  数据类型1  约束1, 字段2   数据类型2   约束2);
alter   table  表名  add  字段  数据类型  约束 first;          说明:first下只能添加一个字段
alter   table  表名  add  字段  数据类型  约束 after 字段;       说明:after下只能添加一个字段

删除表字段:alter   table  表名  drop  字段1,drop 字段2;

修改表字段的数据类型,约束:alter  table  表名   modify   字段   数据类型1   约束1;  = alter  table  表名  change   字段1  字段1   数据类型2  约束2;

将字段1移到字段2后面:
alter   table  表名  modify   字段1  数据类型   after  字段2
alter   table  表名  modify   字段1  数据类型   约束  after  字段2

表数据
增加,修改,删除表数据
增加:
(1)字段全部插入:
insert   into  表名  values  (值1,值2,值3,值4)= insert   into  表名  (字段1,字段2,字段3,字段4) values  (值1,值2,值3,值4);
(2)字段部分插入:
如果字段为主键且为自增长可以省略,字段不是非空的可以省略(如下字段3,字段4是非空,不能省略)
insert   into  表名  (字段3,字段4) values  (值3,值4),(值3,值4);
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册