少力

导航

Mysql基础笔记

---恢复内容开始---

MySQL有三大类数据类型, 分别为数字、日期\时间、字符串, 这三大类中又更细致的划分了许多子类型:

    整数型:tinyint、smallint、mediumint、int、bigint

    浮点数:float、double、real、decimal

    日期和时间:date、time、datetime、timestamp、year

    字符串:char、varchar

    文本:tinytext、text、mediumtext、longtext

    二进制(保存图片、音乐等):tinyblob、blob、mediumblob、longblob

修改用户密码

    执行命令:mysqladmin -uroot -p password 

    执行后提示输入旧密码。、

    修改自己的密码:SET PASSWORD=password('新密码')

    修改其他用户:SET PASSWORD FOR 用户@'localhost'=password('新密码');

创建用户并授权

    形式:grant 权限列表 on 库名.表名 to '用户名'@‘客户端’ identified by '新密码'

删除整个数据库

    形式: drop database 数据库名;

    比如: 删除 samp_db 数据库: drop database samp_db;

创建整个数据库

    形式:create database 数据库名 [其他选项];

    比如:create database work_test character setgbk;

查看整个数据库

    形式:show databases;

选择要操作的数据库

    形式:use 数据库名;

    登录成功会提示 Database changed

删除整个表

     形式:drop table 表名;

     比如:删除work表: drop table work;           

重命名表   

    形式:alter table 表名 rename 新表名;

    比如:重命名work表为work_t1 :alter table work  rename work_t1         

查看所有表 

    形式:show tables;

删除表内容

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

    按条件删除:delete from 表名 where 条件   

            比如:删除id为2的行: delete from students where id=2;

                 删除所有年龄小于21岁的数据: delete from students where age<20;

                 删除表中的所有数据: delete from students;

 

增加表列

    形式:alter table 表名 add 列名称 类型;

修改表列

    形式:alter table 表名 change 列名称 新列名称 新数据类型。

删除一行数据

    形式:alter table 表名 drop 行头;

插入数据

    形式:insert into 表名(列名1,列名2...) values (值1,值2,...)

查看表中的数据

    一般查询形式:select (列名称或者*) from 表名;

    按条件查询:select (列名称或者*) from 表名 where 条件;

    比如:查询性别为女:select * from students where sex=”女“;

修改表中数据

    update 表名 set 表名称=新值 where 条件

            比如:将id为5的手机号改为默认的"-":update students set tel=default where id=5;

               将所有人的年龄增加1: update students set age=age+1;

                 将手机号为 13288097888 的姓名改为 "张伟鹏", 年龄改为 19:

                update students set name=”张伟鹏“ age=19 where tel=”13288097888“

 

---恢复内容结束---

MySQL有三大类数据类型, 分别为数字、日期\时间、字符串, 这三大类中又更细致的划分了许多子类型:

    整数型:tinyint、smallint、mediumint、int、bigint

    浮点数:float、double、real、decimal

    日期和时间:date、time、datetime、timestamp、year

    字符串:char、varchar

    文本:tinytext、text、mediumtext、longtext

    二进制(保存图片、音乐等):tinyblob、blob、mediumblob、longblob

修改 root 用户密码

    执行命令:mysql -uroot -p password 

    执行后提示输入旧密码。

删除整个数据库

    形式: drop database 数据库名;

    比如: 删除 samp_db 数据库: drop database samp_db;

创建整个数据库

    形式:create database 数据库名 [其他选项];

    比如:create database work_test character setgbk;

查看整个数据库

    形式:show databases;

选择要操作的数据库

    形式:use 数据库名;

    登录成功会提示 Database changed

删除整个表

     形式:drop table 表名;

     比如:删除work表: drop table work;           

重命名表   

    形式:alter table 表名 rename 新表名;

    比如:重命名work表为work_t1 :alter table work  rename work_t1         

查看所有表 

    形式:show tables;

删除表内容

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

    按条件删除:delete from 表名 where 条件   

            比如:删除id为2的行: delete from students where id=2;

                 删除所有年龄小于21岁的数据: delete from students where age<20;

                 删除表中的所有数据: delete from students;

修改表列

    形式:alter table 表名 change 列名称 新列名称 新数据类型。

插入数据

    形式:insert into 表名(列名1,列名2...) values (值1,值2,...)

查看表中的数据

    一般查询形式:select (列名称或者*) from 表名;

    按条件查询:select (列名称或者*) from 表名 where 条件;

    比如:查询性别为女:select * from students where sex=”女“;

修改表中数据

    update 表名 set 表名称=新值 where 条件

            比如:将id为5的手机号改为默认的"-":update students set tel=default where id=5;

               将所有人的年龄增加1: update students set age=age+1;

                 将手机号为 13288097888 的姓名改为 "张伟鹏", 年龄改为 19:

                update students set name=”张伟鹏“ age=19 where tel=”13288097888“

 

posted on 2019-07-17 22:28  少力  阅读(85)  评论(0编辑  收藏  举报