zoukankan      html  css  js  c++  java
  • MySQL学习1---增删改查

    1.基本概念 

    数据表:由行和列组成的二维表;

    数据表中的行通常叫做记录或者元组;

    数据表中的列通常叫做字段后者属性;

    主键:数据表中的每个记录都必须是唯一的,而不允许出现完全相同的记录。

    键:即关键字,它是关系模型中的一个非常重要的元素;

    2.登录,查看,退出数据库

    登录数据库

    mysql -u root -p

    输入密码

    或者

    mysql -u root -p123456

    退出数据库

    exit 或者quit

    查看所有数据库

    show databases;j

    进入数据库

    use mysql;

    查看库中所有表

    show tables;

    查看表的结果

    describe users;

    3.创建及删除库和表

    创建一个库,库名为test

    create database test;

    创建新表

    create table 表名(字段1 名称 类型,字段2 名称 类型,…,primary key (主键名));

    create table users(user_name CHAR(16) NOT NULL,user_passwd CHAR(48)DEFAULT '',PRIMARY KEY (user_name));

    删除表

    drop table 表名;

    删除数据库

    drop database 库名;

    4.插入数据记录

    格式1:
    insert into 表名(字段1,字段2,...) values(字段1的值,字段2的值,...)                   //可以只增加指定的字段,空值需要添加''

    insert into users(user_name,user_passwd) values('zhangsan',password(123123));

    insert into users(user_name,user_passwd) values('李四',password(123456));

    insert into users(user_name,user_passwd) values('王五','123321');

    格式2:已知表的格式,直接插入数据

    insert into IT_salary values('硬件驱动工程师','罗中昆','29','015','大专','9','16500');        //必须输入全部字段

    5.查询数据记录

    格式1:

    select * from users

    格式2:

    select 字段名1,字段名2,… from 表名 where 条件表达式

    select  users_name,user_passwd from users where user_name='李四';

     

    6.修改记录

     updata 表名 set 字段名1=字段值1 where 条件表达式

     updata users set user_passed=12345678 where user_name='王五';

     7.删除数据记录

     delete from 表名 where 条件表达式

     mysql> delete from users where user_name='李四';

     

     8.实验:创建IT部门的薪资表

     create database imployee_salary;               //创建库

     show databases;                                         

     use imployee_salary;          // 进入数据库

     create table IT_salary(岗位类别 CHAR(48),姓名 CHAR(16),年龄 INT,员工ID INT, 学历 CHAR(16),年限 INT,薪资 INT, primary key(员工ID));    //定义表的结果

    DESC IT_salary;                                      //查看表的结构

    创建记录 

    insert into IT_salary values('网络工程师','孙悟空','27','011','本科','3','18800');

     insert into IT_salary values('Windows工程师','蓝凌','19','012','中专','2','3500');

     insert into IT_salary values('Linux工程师','姜纹','32','013','本科','8','15000');

     insert into IT_salary values('Java软件工程师','关园','38','014','大专','10','16000');

     insert into IT_salary values('硬件驱动工程师','罗中昆','29','015','大专','9','16500');

     查看表

     select * from IT_salary;

     

  • 相关阅读:
    slf4j日志框架绑定机制
    Btrace使用入门
    JVM反调调用优化,导致发生大量异常时log4j2线程阻塞
    [转载]Javassist 使用指南(三)
    [转载]Javassist 使用指南(二)
    [转载]Javassist 使用指南(一)
    数组升序排序的方法Arrays.sort();的应用
    copyOfRange的应用
    copyOf数组复制方法的使用(数组扩容练习)
    binarySearch(int[] a,int fromIndex,int toIndex, int key)的用法
  • 原文地址:https://www.cnblogs.com/youxxn/p/8687266.html
Copyright © 2011-2022 走看看