• 数据库中的DDL和DML语言


    “D:mysql-5.6.22-winx64in”添加到系统环境变量path中了,然后在任意目录可访问mysql等命令,这样如登录等操作就不需要进入MySQL安装目录才好执行!j在最后记得还要加个;.;。

    MySQL下载(两个):
    网址: www.oracle.com
    1)下载MySQL Community Server (GPL) ---MySQL数据库
    2) MySQL Connectors ---jdbc驱动

    登录: mysql -u root -p1234

    查看有哪些数据库: show databases;
    打开一个数据库: use 数据库名;
    查看该打开数据库中有哪些表格: show tables;

    DBA:
    创建一个新用户: create user hncu identified by '1234';
    给用户授权: grant all on *.* to 'hncu'@'%' with grant option;
    ※※※※注意,创建新用户之后,要关闭并重启MySql服务器才会生效!

    常用数据库产品: SQL Server, Oracle, MySQL

    SQL语言大小写不敏感


    一、DDL(数据定义语言,Data Definition Language)
    建库、建表、设置约束等:createdropalter

    1、创建数据库:
    create database IF NOT EXISTS hncu CHARACTER SET utf8;

    2、创建表格:
    use hncu;
    create table IF NOT EXISTS stud(
    id int,
    name varchar(30),
    age int
    );

    3、更改表结构(设置约束)
    desc stud; //查看表结构
    alter table stud drop column age;
    alter table stud add column age int;

    4、删除表、删除数据库
    drop table stud;
    drop database hncu;


    二、DML (数据操纵语言,Data Manipulation Language )
    主要指数据的增删查改: Selectdeleteupdateinsertcall

    select * from stud;
    select name,age from stud; //查询指定的列
    select name as 姓名, age as 年龄 from stud;
    ※※切记:表字段(Field,表头)一定要用英文,如果要显示成中文表头,用别名来解决。


    insert into stud values(2,'张三',22);
    insert into stud(id,age) values(4,23); //指定字段名的赋值,效率更高
    delete from stud where id=4;
    update stud set age = age+1; //给所有学生的年龄加1


    //导入脚本代码
    source d:a1.sql

  • 相关阅读:
    CentOS下MySQL忘记root密码解决方法【转载】
    Linux给用户添加sudo权限
    C++11 std::chrono库详解
    npm install Error:EPROTO: protocol error, symlink '../mime/cli.js' -> '/vagrant/src/nodejs/node_modules/express/node_modules/send/node_modules/.bin/mime'
    DOT + graphviz 轻松画图
    关于阿里云ESC上go语言项目编译6l: running gcc failed: Cannot allocate memory
    Ubunu下安装Docker
    Ubunu下安装mongoDB
    Docker私有仓库Registry的搭建验证
    Linux的SOCKET编程详解
  • 原文地址:https://www.cnblogs.com/1314wamm/p/6016453.html
Copyright © 2020-2023  润新知