赞
踩
在 Windows 命令提示符下运行:
启动: net start MySQL
停止: net stop MySQL
SQL语句不区分大小写(select等),在window中,其他的也都不区分大小写;在Linux中字段名、数据库名和表名要区分大小写。
首先在DOS 下进入mysql安装路径的bin目录下,然后键入以下命令:
mysqladmin -uroot -p123 password 456;
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by ‘密码’
grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为”%”。
如果你不想user1有密码,可以再打一个命令将密码去掉。
grant select,insert,update,delete on mydb.* to user1@localhost identified by "";
grant all privileges on wpj1105.* to sunxiao@localhost identified by '123'; #all privileges 所有权限
mysql -h 主机名 -u 用户名 -p
-h : 该命令用于指定客户端所要登录的MySQL主机名, 登录当前机器该参数可以省略;
-u : 所要登录的用户名;
-p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。
2. create database 数据库名 [其他选项];
查看并选择数据库
show databases;
use 数据库名;
3. 在数据库中创建表
create table 表名称(列声明);
create table 表名(
);
- 举例:
CREATE TABLE `workers_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`workername` varchar(20) NOT NULL,
`salary` int(11) DEFAULT '0',
`email` varchar(30),
`EmployedDates` date,
`department` varchar(30),
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
4.查看表结构
desc workers_info;
查看表:
show tables;
alter table 语句用于创建后对表的修改, 基础用法如下
1. 添加列
基本形式: alter table 表名 add 列名 列数据类型 [after 插入位置];
示例:
在表的最后追加列 address:
alter table students add address char(60);
在名为 age 的列后插入列 birthday:
alter table students add birthday date after age;
alter table students change tel telphone char(13) default "-";
将 name 列的数据类型改为 char(16):
alter table students change name name char(16) not null;
alter table students drop birthday;
alter table students rename workmates;
drop table workmates;
drop database samp_db;
对于一些较长的语句在命令提示符下可能容易输错, 因此我们可以通过任何文本编辑器将语句输入好后保存为 createtable.sql 的文件中, 通过命令提示符下的文件重定向执行执行该脚本。
打开命令提示符, 输入:
mysql -D samp_db -u root -p < createtable.sql
(提示: 1.如果连接远程主机请加上 -h 指令; 2. createtable.sql 文件若不在当前工作目录下需指定文件的完整路径。)
总结:查询操作使用Navicat点几下,输几个条件,很容易写出来
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。