MySQL的基础语句

MySQL的基础语句

mysql的数据类型

字符串类型,整数类型,浮点数类型,定点数类型,日期和时间类型,二进制类型
1.字符串类型,(范围:0-225个字符)
常规:char(m) ,char ,varchar(m){长度可变}
特殊类型:set ,enum
2. 整数类型
(最小的整数) tinyint [1字节] ,
(最小的整数) bit [1字节] ,
(最小的整数) bool [1字节] ,
(小型整数) smallint [2字节] ,
(中型整数) mediumint [3字节] ,
(标准整数) int [4字节] ,
(大整数) bigint [8字节]
小数类型
(单精度浮点数) float [4或8字节],
(双精度浮点数) double [8字节],
(定点小数) decimal [自定义长度]
3.日期和时间类型
(日期格式YYYY-MM-DD) date ,
(时间格式HH:MM:SS) time ,
(日期时间格式YYYY-MM-DD HH:MM:SS) datetime ,
(时间标签,在处理报告时使用显示格式取决于当前时区的值) timestamp ,
(年份可指定两位数字和四位数字的格式) year
4.二进制类型,
tinyblob ,tinytext ,blob ,text ,mediumblob ,mediumtext ,longblob ,longtext

数据库

1.创建数据库

     mysql>create database 数据库名称;

2.修改数据库

     mysql>alter database 数据库名称;

3.删除数据库

     mysql>drop database 数据库名称;

4.查看数据库

     mysql>show databases;

数据库表

1.创建数据库表 (每字段定义完用逗号’,'隔开)

     mysql> create table 表名称(
            字段名1 数据类型 相关约束,
            字段名2 数据类型 相关约束,
            ......
            字段名n 数据类型 相关约束
            );

2.修改数据库表
(1)增加字段

      mysql>alter table 表名
          ->add 名列 数据类型 相关约束;

(2)修改表名

     mysql> alter table 原表名 rename to 改后的表名;

(3)修改字段的数据类型

     mysql> alter table 表名
         -> modify 名列 数据类型 相关约束;

(4)删除字段

     mysql> alter table 表名 drop 该删除的字段;

3.删除数据库表

      mysql>drop table 表名; 

4.临时表的管理 (show tables语句不会列举临时表)
(1)创建临时表

     mysql> create temporary table 临时表名

(2)删除临时表

      mysql>drop table 临时表名

5.查看表
(1)查看已经创建的表

      mysql>show tables;

(2)查看表基本结构语句

      mysql>describe 表名;

(3)查看表详细结构语句

     mysql> show create table 表名;

6.表的数据操作
(1)表记录的插入
使用insert语句添加一行数据

     mysql>insert into 表名
         ->(字段列表)  
         ->valuse (值列表);

使用insert语句添加多行数据

    mysql>insert into 表名 valuse
        ->(值列表1),
        ->(值列表2),
        ->....
        ->(值列表n);

使用replace语句添加多行数据

      mysql>replace into 表名 values
          ->(值列表1),
          ->(值列表2),
          ->....
          ->(值列表n);

利用load data语句将数据装入数据库表中 (假设表的数据已放在"d://表名.txt"中,现将外表.txt的数据插入到表中)

      mysql>load data local infile"d://表名.txt" into table 表;
          ->select * from 表;   (查询表)   

使用set子句插入数据

      mysql>insert into 表名
          ->set 值列表
          ->select * from 表; 

图片数据的插入
(2)表记录的修改

      mysql>update 表名
          ->set 字段名1=字段值1,字段名2=字段值2,...,字段名n=字段值n
          ->[where 条件]    (用条件指定相应的位置)

(3)表记录的删除

      mysql>delete from 表名 
          ->[where 条件];
          ->[limit 子句]

7.查询
(1)查询数据库表中的所有数据

      mysql>use 库名;
          ->select * from 表名;

(2)查询表中的stdentno,sname和phone数据

      mysql>select stdentno,sname,phone from 表名;

(3)单表查询

      mysql>select 字段列表
          ->from 表名
          ->where 条件;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值