启动服务:net start mysql;
关闭服务:net stop mysql;
退出:退出;或退出;
超级用户登录:mysql -u root -p ; 回车后输入密码12345678
普通用户登录:mysql -u itat -p; 然后输入密码。
修改root的密码:alter user'root'@'localhost',由'12345678'标识;
显示数据库所有信息:show databases; (结尾有多个)
创建数据库:create database itat_test; (参数itat_test 是表名)
删除数据库: drop database itat_test; (删除无法恢复,慎重删除)
进入指定数据库:use itat_test;
建立表前先进入指定数据库:use itat_test;
CREATE TABLE IF NOT NOT EXISTS t_user(
id int(4)PRIMARY KEY AUTO_INCREMENT,
username varchar(20),
password varchar(20),
昵称varchar(30)
)
删除表:drop table t_user;
修改表:
增加一列:alter table t_user add address varchar(50);
删除一列:alter table t_user drop address;
修改字段名称:alter table t_user CHANGE nickname nnname varchar(50);
改变字段之间的相对位置:alter table t_user修改密码后的地址varchar(100);
查看指定数据库中所有的表:show tables; (结尾有s )
查看指定的表的内容:desc t_user; (参数为表名)
执行脚本文件:sourse d:/sql_script/01/create_table.sql;(路径必须为/,必须区分转义字符\)
授权操作:将创建账户和赋予权限的方式分开
先创建用户:创建由'itat_123'标识的用户'itat'@'localhost';
再授权:将itat_test全部授予'itat'@'localhost';
授予对itat_emp。*的选择,插入,更新,删除以及'itat'@ localhost;
(ALL为所有操作itat_test。*为itat_test数据库下所有表'itat'为用户,只能本机访问,用户密码是itat123)
更新权限:冲洗特权;
查看权限:show itnts for itat;
改变字符编码:Charset gbk;
插入一行数据:
插入t_user(用户名,密码,昵称)值('zhangsan','123','张三');
插入t_user值(null,'lisi','456','李四');
将一张表的数据插入到另外一张表中:
插入到t_user(用户名,昵称)中选择no,来自t_student的名称;
更新一行:update t_user set nickname ='小四',其中id = 2;
删除一行:删除t_user,其中id = 1;
清空表内容:truncate table t_student;
由desc asc订购
通过...分组
有
跨表查询:连接(内连接连接,左连接左连接,右连接右连接)
出现时区报错时需要设置时区:
set global time_zone ='+ 8:00';
每条命令以封号;作为结束
Mysql的中的关键字都用大写,以便区分命令与命名。
一般先用文本文件写好命令后再在命令行中运行脚本文件,以免出错。