您的位置:首页 > 数据库 > MySQL

MySQL第一天初识--对数据库和表的增删改查

2017-09-17 18:40 501 查看
http://blog.csdn.net/zuosixiaonengshou/article/details/52997197

☆把“D:\mysql-5.6.22-winx64\bin”添加到系统环境变量path中,然后在任意目录可访问mysql等命令,这样如登录等操作就不需要进入MySQL安装目录直接执行!

MySQL下载(两个):

网址: www.oracle.com
1)下载MySQL Community Server (GPL) ---MySQL数据库

2) MySQL Connectors  ---jdbc驱动

登录:  mysql -u root -p1234

修改密码:set password for 'root'@'localhost'=password('1234');

查看有哪些数据库: show databases;

打开一个数据库: use 数据库名;

查看该打开数据库中有哪些表格: show tables;

DBA:

创建一个新用户: create user hncu identified by '1234';

给用户授权: grant all on *.* to 'hncu'@'%' with grant option;

※※※※注意,创建新用户之后,要关闭并重启MySql服务器才会生效!

创建新用户后,有可能不能登录,1045错误,请查看文章关于MySQL在使用过程中的问题

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

SQL语言大小写不敏感

一、DDL(数据定义语言,Data Definition Language)

建库、建表、设置约束等:create\drop\alter

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 )

主要指数据的增删查改: Select\delete\update\insert\call

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:\a\1.sql

1.sql

[sql] view
plain copy

 print?

create database if not exists abc character set utf8;  

use abc;  

create table if not exists stud( id int, name varchar(24),age int);  

insert into stud values(1,'Jack',15);  

insert into stud values(2,'张思',18);  

insert into stud(name,age) values('王二',25);  

这个要在cmd中可以使用,但是cmd中默认编码是gbk,如果1.sql的编码是utf-8则会出现乱码。

在SQLyog中不能执行这句代码,但可以采用数据库导入方式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: