• 潭州课堂25班:Ph201805201 MySQL第一课 (课堂笔记)


    一般说来,关系形在磁盘中,非关系表在内存中,

    进入 MySQL:

    mysql -u用户名 -p密码

    mysql -uroot -pqwe123  

    mysql -h127.0.1 -P3306 -uroot  -pqwe123

    mysql -uroot -p回车后输入的密码不可见

      quit;  退出

     时间

    select now();
    +---------------------+
    | now() |
    +---------------------+
    | 2018-07-05 15:12:13 |
    +---------------------+

      连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命 令:

      mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)

    创建新用户, 'binbin'  %表示远程连接,密码为 'qwe123'

    create user 'binbin' @'%' identified by 'qwe123';

    给该用户权限,all 所有权限,第1个 * 是数据厍名,第2个 * 是表名,

    grant all on *.* to 'binbin' @'%';

    用户的操作权限,如SELECTINSERTUPDATE等,如果要授予所的权限则使用ALL

    更改立即生效

    flush privileges;

    退出

    q

    进入新用户

    mysql -ubinbin -pqwe123

    查看当前用户

    select user( );

    查看当前数据厍

    select database();

    创建数据厍

    create database 数据厍名;

    create database if not exists 数据厍名;

    反映在磁盘中就是创建一个文件夹,

    查看所有数据厍

    show databases;

    查看 操作错误信息

    show warnings;

    查看该库的编码,

    show create database data_bn;
    +----------+------------------------------------------------------------------+
    | Database | Create Database |
    +----------+------------------------------------------------------------------+
    | data_bn | CREATE DATABASE `data_bn` /*!40100 DEFAULT CHARACTER SET utf8 */ |
    +----------+------------------------------------------------------------------+

    修改该库的编码

    alter database CHARACTER SET gbk;

    禁用此命令:

    drop database bin;

    查看在哪个数据厍里

    select database();

    进入,切换数据厍

    use data_bn;

    创建表单

    create table tb_1(
    -> id int,
    -> name varchar(10),
    -> age int,
    -> sex varchar(5)
    -> );

    查看表单结构:

    desc tb_1;  desc 表单名;

    show create table tb_1;    show create 表单名’;

    删除表单

    drop table 表单名;

     增 insert

    insert into tb_1 value(1,'x');

    insert into tb_1 (id) value (2);

    insert into tb_1 values(1,'xiaomin',12,'boy'),
    -> (2,'xiaohong',15,'g'),
    -> (3,'xiaobai',20,'boy'),
    -> (4,'dahei',21,'boy');

    insert into tb_1 set id=5, name='c';

    insert into 表名 (字段名,字段名,字段名,.....)

         value(值 ,值 ,值 ,值......)

    加字段:alter table 表名 add 字段名 数据类型;(int ,varchar,char,......)

        alter table 表名 add 字段名 int ;

    删除字段  alter table 表名 drop 字段名;:

     

    查:select * from

    select * from tb_1;

    select 字段名,字段名,..from 表名;

    select distinct 字段名 from 表名 ;   --->   查看时不显示重复的,

    select 字段名 as 别名 ,字段名 as 别名 ,..from 表名;  --->>   给字段名起个别名,显示出来,

    改:update    where

    update tb_1 set name='xiaohui' where id=4;

    改字段类型:alter table modify 字段名 数据类型 after 字段名;

          这个字段放在另一个字段的后边

    改表名:  rename table tb_1 to tb1;

    删除数据 delete from         where

    delete from tb_1 where id=4;

    删表:留下空表,

    delete from tb_1 ;    一条条删

    truncate table tb_1;  整个删除,重建 个空表  

  • 相关阅读:
    POJ 1811 Prime Test(Miller-Rabin & Pollard-rho素数测试)
    HDU 3037 Saving Beans(Lucas定理模板题)
    HDU 5029 Relief grain(离线+线段树+启发式合并)(2014 ACM/ICPC Asia Regional Guangzhou Online)
    Java进阶(二)当我们说线程安全时,到底在说什么
    UML建模一般流程
    Spring事务管理(详解+实例)
    Spring 的 BeanPostProcessor接口实现
    Spring中ApplicationContext和beanfactory区别
    使用Maven Release插件发布项目
    tair与redis比较总结
  • 原文地址:https://www.cnblogs.com/gdwz922/p/9236474.html
Copyright © 2020-2023  润新知