• MySQL的入门与使用,sqlyog对数据库,表和数据的管理


    MySQL的入门

       1.到mysql官网下载。

         2.安装mysql软件(一定要放到英文路径下)

          3.使用

                                验证是否成功

          将mySQL的bin路径添加到系统环境变量Path中

               打开dos命令窗口

          Window+R打开运行输入cmd  -> 输入 mysql -u root -p  回车   -> 输入密码   回车

                           例如:  C:UsersAPPle>mysql -u root -p

              Enter password: ****

          如果显示Welcome to the MySQL monitor,则为验证成功!

    SQL(Structured Query Language,结构化查询语言)语言:和数据库交互的语言,进行数据库管理的语言。

    SQL语句的作用:

    1. 管理数据库
    2. 管理表
    3. 管理数据

    先建数据库,在建表,字段,填数据

     数据库管理

    查询所有数据库

    1 show databases;

    创建数据库

    create database db_name(数据库名字);
    -- 例如
    create database dopt;

    查看数据库

    show create database db_name(数据库名字);
    -- 例如
    show create database dopt;

     指定默认字符集创建数据库

    create database db_name(数据库名字)
    default character set 字符集;
    -- 例子
    create database dopt
    default character set utf8;

    修改数据库

    -- 例如
    alter database dopt 
    default character set gbk(字符集);

    删除数据库

    drop database 数据库名;
    -- 例如
    drop database dopt;

    表管理

    查看所有的表

    show tables;

    创建表

      注意(创建表前,要先使用use db语句使用库,或者点击一下选中数据库)

    
    

    CREATE TABLE table_name(表的名字)(

       field1(列名)  datatype(列类型),

       field2  datatype,

      field3  datatype

    )

    -- 例如

    CREATE TABLE dept(
        deptid INT,
        deptname VARCHAR(10),
        deptplace VARCHAR(50),
        createtime DATETIME
    )

    查看表结构

    desc 表的名字;
    -- 例如
    desc dopt;

    删除表

    drop table 表名;
    -- 例如
    drop table dopt;

    修改表

    1.添加字段

    alter table 表名 add column 字段名 类型;
    -- 例子
    alter table dopt add column JF TNT;

    2.删除字段

    alter table 表名 drop column 字段名;
    -- 例子
    alter table dopt drop column JF;

    3.修改字段类型

    alter table 表名 modify column 字段名 类型;
    -- 例如
    alter table drop modify column name varchar(100);

    4.修改字段名称

    alter table 表名  change column 原字段名 修改后字段名 类型;
    -- 例子
    alter table dopt change column name age int;

    5.修改表名称

    alter table 原表名 rename to 新表名;
    -- 例子
    alter table dopt rename to tp;

    增删改数据

    增加数据

      依次插入字段

    -- 插入所有字段
    insert into 表名 values(字段数据);
    -- 例如
    insert into student values(1,'张三','',20);
    -- 插入部分字段
    insert into 表名(字段名) values(数据);
    -- 例子
    insert into student(id,name)values(2,'李四');

    修改数据

    -- 带条件的修改
    update 表名 set 修改字段 =where 字段名 = 值;
    -- 例子
    update student sex ='' where id =1;
    -- 修改多个字段
    update 表名 set 修改字段名 =值,字段名 = 值, ...
    where 字段名 =值;
    -- 例子
    update student sex ='',age =20 where id =2;

    删除数据

    -- 带条件的删除
    delete from 表名 where 字段名 = 值;
    -- 例子
    delete from student where id=2;
    -- 删除全表,可以带条件删除
    delete from 表名;
    -- 例子
    delete from student;
    -- 删除全表,不能带条件删除
    truncate table 表名;
    -- 例子
    truncate table student;

    查询数据

    -- 查询所有列
    select * from 表名;
    -- 例子
    select * from student;

    词汇

       database 数据库

      column 列

      insert 插入

      modify 修改

      truncate 删节

      

  • 相关阅读:
    java编程思想-接口总结
    java编程思想-复用类总结
    oracle dos命令
    循环插入记录,id每次加1
    android studio 的Error:No such property: packageApplicationTask for class: com.android.build.gradle.internal.variant.ApkVariantOutputData解决方法
    AngularJS 初学笔记(理论基础)
    在Linux添加PYTHONPATH方法以及修改环境变量方法
    基于Redis的三种分布式爬虫策略
    函数指针 如:void (*oper)(ChainBinTreee *p)
    typedef struct 使用
  • 原文地址:https://www.cnblogs.com/lzw123-/p/9286832.html
Copyright © 2020-2023  润新知