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

☆把“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

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中不能执行这句代码,但可以采用数据库导入方式

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值