⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysqloperate.txt

📁 mysql数据库基本操作笔记
💻 TXT
字号:
1、create database DBName;

2、use DBName; 或 DBName;

3、select database();

4、mysql -u userName -p DbName;
   mysql -h hostName -u userName -p DbName;

5、\c

6、select now(),version();

7、mysql < my_file.sql

8、grant all on DbName.* to UserName@localhost identified by 'secret'
   grant all on DbName.* to UserName@% identified by 'secret'

	GRANT privileges (columns) ON what TO user IDENTIFIED BY "password" WITH GRANT OPTION  
	ALTER 修改表和索引 
	CREATE 创建数据库和表 
	DELETE 删除表中已有的记录 
	DROP 抛弃(删除)数据库和表 
	INDEX 创建或抛弃索引 
	INSERT 向表中插入新行 
	REFERENCE 未用 
	SELECT 检索表中的记录 
	UPDATE 修改现存表记录 
	FILE 读或写服务器上的文件 
	PROCESS 查看服务器中执行的线程信息或杀死线程 
	RELOAD 重载授权表或清空日志、主机缓存或表缓存。 
	SHUTDOWN 关闭服务器 
	ALL 所有;ALL PRIVILEGES同义词 
	USAGE 特殊的“无权限”权限 
        
	columns 
     权限运用的列,它是可选的,并且你只能设置列特定的权限。如果命令有多于一个列,应该用逗号分开它们。 

	what 
     权限运用的级别。权限可以是全局的(适用于所有数据库和所有表)、特定数据库(适用于一个数据库中的所有	表)或特定表的。可以通过指定一个columns字句是权限是列特定的。 

	user 
  	权限授予的用户,它由一个用户名和主机名组成。在MySQL中,你不仅指定谁能连接,还有从哪里连接。这允许	你让两个同名用户从不同地方连接。MySQL让你区分他们,并彼此独立地赋予权限。 

  	MySQL中的一个用户名就是你连接服务器时指定的用户名,该名字不必与你的Unix登录名或Windows名联系起来	。缺省地,如果你不明确指定一个名字,客户程序将使用你的登录名作为MySQL用户名。这只是一个约定。你可	以在授权表中将该名字改为nobody,然后以nobody连接执行需要超级用户权限的操作。 

	password 
	赋予用户的口令,它是可选的。如果你对新用户没有指定IDENTIFIED BY子句,该用户不赋给口令(不安全)。	对现有用户,任何你指定的口令将代替老口令。如果你不指定口令,老口令保持不变,当你用IDENTIFIED BY时		,口令字符串用改用口令的字面含义,GRANT将为你编码口令,不要象你用SET PASSWORD 那样使用password()		函数。

      WITH GRANT OPTION子句是可选的。如果你包含它,用户可以授予权限通过GRANT语句授权给其它用户。你可以	用该子句给与其它用户授权的能力。 

     用户名、口令、数据库和表名在授权表记录中是大小写敏感的,主机名和列名不是。

       GRANT ALL ON samp_db.* TO boris@localhost IDENTIFIED BY "ruby"GRANT ALL ON samp_db.* TO              fred@res.mars.com IDENTIFIED BY "quartz" 
	
      GRANT ALL ON samp_db.* TO max@% IDENTIFIED BY "diamond"

GRANT ALL ON samp_db.* TO mary@.snake.net IDENTIFIED BY "quartz"; 

GRANT ALL ON samp_db.* TO boris@192.168.128.3 IDENTIFIED BY "ruby"

GRANT ALL ON samp_db.* TO fred@192.168.128.% IDENTIFIED BY "quartz"

GRANT ALL ON samp_db.* TO rex@192.168.128.0/17 IDENTIFIED BY "ruby" 

GRANT ALL ON samp_db.president TO "my friend"@"boa.snake.net" 

GRANT SELECT,INSERT,DELETE,UPDATE ON samp_db TO bill@snake.net INDETIFIED BY "rock"

GRANT UPDATE (street,city,state,zip) ON samp_db TO assistant@localhost 

GRANT ALL ON tmp.* TO ""@mars.net 

REVOKE privileges (columns) ON what FROM user 





9、create table tableName (
	id int unsigned not null auto_increment primary key,
	last_name varchar(15) not null,
	first_name varchar(15) not null,
	suffix varchar(5) not null,
	city varchar(20) not null,
	state varchar(2) not null,
	birth date not null,
	death date null,
	sex enum('F','M') not null
	)

10、mysql dataBaseName < createTable.sql

11、describe tableName;

12、show tables;

13、show databases;

14、insert into tableName values('a','b','c');
    select * from tableName order by fieldName1 asc , fieldName2 desc limit10,5;
    select concat(first_name,"",last_name) as name , concat(city,",",state) as birthplace from prosident;
    




15、tinyint bigint smallint float mediumint double int decimal
    char varchar tinyblob blob mediumblob longblob tinytext text mediumtext longtext enum set
    date(yyyy-mm-dd)  time(hh:mm:ss)  datetime(yyyy-mm-dd hh:mm:ss) timestamp(yyyymmddhhmmss) year(yyyy)

16、mysqldump > backupName;
    %mysqldump --opt samp_db | mysql --compress -h boa.snake.net samp_db 
   %mysqldump --add-drop-table samp_db | mysql -h boa.snake.net samp_db 
   -d 表示只导出表结构; -t 表示只导入表数据
    
17、delete from user where user='userName' and host='hostName';
	flush privileges;
18、grant all on database to userName@hostName identified by 'password'

19、mysqladmin -u userName password "userPassword"
    mysql -u root mysql
    update user set password=password("newPassword") where user='userName';


20、启动服务mysqld /winsqladmin.cnt  关闭数据库mysqladmin shutdown

21、UPDATE user SET password=PASSWORD("new password") WHERE user='hunte'; 
  mysql> FLUSH PRIVILEGES; 
  mysql> QUIT 

    bash$ mysql -u root mysql 
  mysql> SET PASSWORD FOR hunte=PASSWORD('new password'); 
  mysql> QUIT 

    mysqladmin -u root "old password" "new password" 


22、

23、

24、

25、

26、

27、
28、
29、
30、
31、
32、
33、
34、
35、
36、
37、
38、
39、
40、
41、
42、
43、
44、
45、
46、
47、
48、
49、
50、
51、
52、
53、
54、
55、
56、
57、
58、
59、
60、
61、
62、
63、
64、
65、
66、
67、
68、
69、
70、






⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -