学习使用MYSQL
来源:互联网 发布:激光发射器软件 编辑:程序博客网 时间:2024/06/07 05:33
初识SQL
MySQL数据库 ————– Java程序类
表 -------------- 类列 ----------- 成员记录 --------- 对象
SQL包含
DDL(数据定义语言),
例如:CREATE ALTER DROP
DML(数据操作语言),
例如:INSERT DELETE UPDATE
DCL(数据控制语言),
DQL(数据查询语言)
例如:SELECT FROM WHERE
SQL编程规范:
>
1. SQL语句在cmd命令行中要以分号结尾 –;
2. SQL语言不区分大小写,不过为了分辨,关键字要求最好大写,其他小写
3. SQL多行注释使用/**/
,单行注释使用--
/*MySQL中创建一个数据库*/CREATE DATABASE dbName;/*MySQL中在创建数据库的使用设置数据库中使用的字符集*/CREATE DATABASE dbName CHARACTER SET character_set_name;/*显示当前数据库中所有的数据库*/SHOW DATABASES;/*删除指定数据库*/DROP DATABASE dbName;--指定要对table进行操作的数据库USE dbName;/** 创建表* 最后一列的后面不允许写逗号*/CREATE TABLE tableName( column1 dataType dataConstraint, column2 dataType dataConstraint, column3 dataType dataConstraint); /* 约束的意思以及解释 * 约束:对当前列进行操作上的规定,例如主键约束,自动增长等等 */PRIMARY KEYAUTO_INCREMENTNOT NULL……/*例如我们创建一个名字为users的表, 要求其中个的主键是uid, 自动增长, uname不为空*/CREATE TABLE users( uid INT PRIMARY KEY AUTO_INCREMENY, uname VARCHAR NOT NULL, uaddress VARCHAR)/*显示当前数据库中所有的表*/SHOW TABLES;/*显示数据库中某一个表的详细信息*/DESC tableName;/*向表中添加列(字段)*/ALTER TABLE tableName ADD columnName dataType dataConstraint;/*修改列名,列数据类型, 约束*/ALTER TABLE tableName MODIFY columnName dataType dataConstraint;/*修改列名*/ALTER TABLE tableName CHANGE oldColumnName newColumnName dataType dataConstraint;/*删除列*/ALTER TABLE tableName DROP columnName;/*修改表名*/RENAME TABLE oldTableName TO newTableName;/*修改表所使用的字符集*/ALTER TABLE tableName CHARACTER SET character_set_name;
向数据库中插入数据(INSERT)
/*往数据表中插入数据*/INSERT INTO tableName(column1, column2, column3) VALUES (value1, value2, value3)/*往数据库中批量插入数据*/INSERT INTO tableName(column1, column2, column3) VALUES (value1, value2, value3), (value1, value2, value3), (value1, value2, value3);/*另一种不需要写列名的插入方式 * 这种方式要求所有列都必须按照顺序插入,并且必须所有列都有值*/INSERT INTO tableName VALUES(value1, value2, value3)
更新操作
UPDATE tableName SET column1=value1, column2=value2, column3=value3;
删除操作
DELETE FROM tableName where condition;--当where没有时会删除整个表/*清空表*/TRUNCATE TABLE tableName;
注:当通过SELECT * FROM tableName
查看表中所有数据时可以通过SET NAMES character_set_name
临时结局
阅读全文
0 0
- 学习使用数据库MySQL
- 学习使用数据库MySQL
- java使用MySQL学习
- mysql学习使用
- mysql学习--基本使用
- mysql学习与使用
- 学习使用MYSQL
- MySQL使用学习记录
- 【mysql索引学习一】mysql索引使用
- python学习之使用mysql
- 今日使用学习MySql指令
- MySQL学习之使用视图
- [学习笔记]MySQL基础使用
- MySql数据库软件的使用学习(freshing...)
- PHP+MYSQL+Apache学习使用软件下载
- mysql 学习之一 帮助的使用
- MySQL的使用和学习(一)
- MySQL的使用和学习(二)
- 深度学习的入门方法
- C++基础之数组
- CUDA 编程之 launch bounds
- Java源码阅读-HashSet
- 深入学习Java之PriorityQueue
- 学习使用MYSQL
- Java 网络IO编程总结二(BIO、NIO、AIO)
- SpringBoot之WebSocket练习
- hibernate jpa关系映射
- 排序算法汇总
- implement strStr
- Spring Boot,找不到数据库?
- 10 分钟理解 BFC 原理
- Tuxedo 8.1&10gR3 开发环境的安装与配置